Изменение еще не созданных элементов
Суть: нужно с помощью яваскрипт влиять на атрибут src тега <img>, естественно это нужно сделать до загрузки <img>, т.к. после загрузки будет поздно, т.е, проще говоря, если яваскрипт у клиента включен- то src один, если выключен, то другой, какие есть механизмы решения данной проблемы?
|
zebulun, есть тег <noscript></noscript>
либо вывод img через script, либо вывод таковой в noscript |
спасибо, как то я забыл про него, а как в нем картинку прописать?
|
zebulun, также как и обычно
<script> document.write("<img src='http://www.inpic.ru/pic/9595-518e5dde.jpg'>"); </script> <noscript> <img src='http://www.inpic.ru/pic/9595-518e5dde.jpg'> </noscript> |
Не понял как можно поменять аттрибут у картинки, если скрипт то отключен? Может проще по умолчанию ставить src, который нужен при отключенном скрипте, а если скрипт включен, то по событию document.read (на jquery или так на нативном
http://xhtml.ru/2006/06/21/onload/ менять на нужный. UPD, вижу выше как, ну а если много картинок во всем документе, весь решетить noscript'ом. Вообщем все равно сомневаюсь, что решение хорошее. |
<img id='Yes' src='http://www.inpic.ru/pic/9595-518e5dde.jpg'> <script> document.getElementById('Yes').src="http://www.inpic.ru/pic/9595-518e5dde.jpg" </script> |
Часовой пояс GMT +3, время: 10:59. |