Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.22.249.158] |
|
Сообщ.
#1
,
|
|
|
Вобщем если ктонить может поправить (дополнить) код, буду благодарен:
if (в браузере отключены картинки) { image.innerHTML="<h1>Title of the sait</h1>" } ... <div id=image> <img src="anydir/anyfile.any"> </div> Код на JS, если кто не догадался. |
Сообщ.
#2
,
|
|
|
вообще-то вроде у тега IMG есть аттрибут ALT, который сожержит текст, который будет отображаться, если картинка не может быть отображена
тебе такой вариант подходит? |
Сообщ.
#3
,
|
|
|
Нет конечно! Про алт я знаю, но мне надо, что бы не было ни каких там квадратиков и тест был не маленький чёрненик на белом фоне, а с применением всей мощи КСС включая фильтры - этож заголовок! Я вообще без картинок сайт бы сделал (на смотрелся на "картинные" сайты под своим жпрсом), но требование такое, чтоб были картинки.
|
Сообщ.
#4
,
|
|
|
Это только от тебя зависит.
|
Сообщ.
#5
,
|
|
|
Что
Цитата Это только от тебя зависит. |
Сообщ.
#6
,
|
|
|
Javafan,
Tishaishii, прав. Всё зависит только от твоей фантазии. Возьми любой справочник по CSS и ваяй всю эту мощь! |
Сообщ.
#7
,
|
|
|
Блин, ребята! Вы вопрос ваще смотрите???? Мне надо чтобы: ЕСЛИ У КЛИЕНТА КАРТИНКИ ОТОБРАЖАЮТСЯ, ТО ОТОБРАЖАЛАСЬ КАРТИНКА, ИНАЧЕ ТЕКСТ ОБРАБОТАННЫЙ С ПОМОЩЬЮ КСС. Тут вопрос не в ксс а в ЯваСкрипте, то есть либо картинка, либо текст, но ни как не и картинка и текст. Вот. Надеюсь прояснил ситуацию.
|
Сообщ.
#8
,
|
|
|
Javafan, не разъяснил - ещё раз , и если не выйдет ... награжу
|
Сообщ.
#9
,
|
|
|
тебе типо надо определить с помощью javascript включено ли отображение картинок?
|
Сообщ.
#10
,
|
|
|
Ура!!!! shipbrother абсолютно прав!!!
<script language=javascript> function init() { ... if (в свойствах обозревателя отключено отображение картинок) { i.innerHtml="<div class=z>Java Developer's Syte</div>"; } ... } ... <style> .z { чё будет тут, я ещё не придумал. } </style> ... <body onload="init()"> .... <div id=i> <img src="images/zag.jpg> </div> ... </body> Ну дак вот, проблема в if'е, чё в скобках писать??? Я уже 3 учебника детально изучил - не ужели нет такого свойства??? |
Сообщ.
#11
,
|
|
|
как-то ты непонятно задаешь вопросы...
думаю, что такого свойства нету единственный вариант - спрашивать пользователя и перенапралять его на определенные страницы, с картинками или без них - взависимости от ответа. |
Сообщ.
#12
,
|
|
|
Javafan
Можете попробовать i.complete это могло бы работать в IE (в остальных браузерах определить загрузилась ли картинка вообще не возможно), если бы init() запускался при условии, что картинки не загружены, однако событие onload у тега body произойдёт (в IE) только если все до одной img загрузились или никогда. Совет - запускайте init спустя некоторое время после загрузки HTML кода: ..... <script>SetTimeout("init()",1000)</script> </body> </html> |
Сообщ.
#13
,
|
|
|
мне кажется, что такой способ не верен, таккак у разных пользователей разные скорости подключения в инет. например на моём мопеде страница может вообще и не загрузиться до конца никада...
я предлагаю следующее: в самом начале документа сделать рисунок (<img>) размером например 1х1, но чтобы сама картинка была другого размера например 1х2. потом примерно в середине или даже в конце документа проверить offsetWidth этой картинки, и если она загрузилась, то он равен не 1 а 2 => картинки грузятся. а так как картинка маленькая, весит мало и стоит в самом наяале документа (её даже можно сделать в цвет с фоном чтоб не видно было если не надо), то если в настройках есть отображение картинок, она загрузится практически мгновенно в независимости от скорости и типа подключения к инету. |