Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.08.2012, 00:04
Аспирант
Отправить личное сообщение для zebulun Посмотреть профиль Найти все сообщения от zebulun
 
Регистрация: 01.09.2011
Сообщений: 39

Изменение еще не созданных элементов
Суть: нужно с помощью яваскрипт влиять на атрибут src тега <img>, естественно это нужно сделать до загрузки <img>, т.к. после загрузки будет поздно, т.е, проще говоря, если яваскрипт у клиента включен- то src один, если выключен, то другой, какие есть механизмы решения данной проблемы?
Ответить с цитированием
  #2 (permalink)  
Старый 27.08.2012, 00:08
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

zebulun, есть тег <noscript></noscript>
либо вывод img через script, либо вывод таковой в noscript
Ответить с цитированием
  #3 (permalink)  
Старый 27.08.2012, 00:20
Аспирант
Отправить личное сообщение для zebulun Посмотреть профиль Найти все сообщения от zebulun
 
Регистрация: 01.09.2011
Сообщений: 39

спасибо, как то я забыл про него, а как в нем картинку прописать?
Ответить с цитированием
  #4 (permalink)  
Старый 27.08.2012, 00:32
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

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>
Ответить с цитированием
  #5 (permalink)  
Старый 27.08.2012, 00:35
Профессор
Отправить личное сообщение для lancer Посмотреть профиль Найти все сообщения от lancer
 
Регистрация: 30.01.2008
Сообщений: 230

Не понял как можно поменять аттрибут у картинки, если скрипт то отключен? Может проще по умолчанию ставить src, который нужен при отключенном скрипте, а если скрипт включен, то по событию document.read (на jquery или так на нативном
http://xhtml.ru/2006/06/21/onload/ менять на нужный.

UPD, вижу выше как, ну а если много картинок во всем документе, весь решетить noscript'ом. Вообщем все равно сомневаюсь, что решение хорошее.

Последний раз редактировалось lancer, 27.08.2012 в 00:37.
Ответить с цитированием
  #6 (permalink)  
Старый 27.08.2012, 10:21
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<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>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вставить картинку на страницу поверх ее.. Вадим_СС Javascript под браузер 2 23.04.2012 08:45
Несколько созданных элементов располагаются в одной строке. Как этого избежать? Hold Events/DOM/Window 1 21.01.2011 23:52
Изменение множества элементов Input по определённом призна Лавсановые Волокна Элементы интерфейса 1 24.12.2010 10:37
jQuery Изменение цвета дочерних элементов libinstyle Общие вопросы Javascript 2 24.03.2010 04:46
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37