Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.11.2010, 17:59
Новичок на форуме
Отправить личное сообщение для Goldwarrior Посмотреть профиль Найти все сообщения от Goldwarrior
 
Регистрация: 07.11.2010
Сообщений: 1

Поменять картику при нажатии
О Гуру javascript помогите написать простенький скрипт, а то своих мозгов маловато!

Нужно чтобы при нажатии на картинку картинка менялась на другую.

Всё что я смог сделать ВОТ:
<script type="text/javascript" language="JavaScript">
 function changeImg(source)
 {  if (document.pict.src=='1.gif') source='0';
document.pict.src = source + '.gif';
 };
</script>

<img src="0.gif" name="pict" border=0 onclick="changeImg('1')" >


Но он работает только на картику с name="pict"
А как сделать Функцию универсальной чтобы работала для определённой картинки на каторую нажимаеш ??? их таких будет 625 и писать функсию для каждой не катит

Пробывал сделать так:
<script type="text/javascript" language="JavaScript">
 function changeImg(names, source)
 {  if (document.names.src=='1.gif') source='0';
document.names.src = source + '.gif';
 };
</script>

<img src="0.gif" name="pict" border=0 onclick="changeImg('pict', '1')" >


НЕ work'ает
Ответить с цитированием
  #2 (permalink)  
Старый 07.11.2010, 18:32
Профессор
Отправить личное сообщение для SV0L0CH Посмотреть профиль Найти все сообщения от SV0L0CH
 
Регистрация: 07.11.2010
Сообщений: 301

Хотел было предложить отказаться от @onclick в пользу addEventListener, а потом вчитался в код и предлагаю почитать стандарт про квадратные скобки.
Ответить с цитированием
  #3 (permalink)  
Старый 07.11.2010, 19:16
Аспирант
Отправить личное сообщение для megapup Посмотреть профиль Найти все сообщения от megapup
 
Регистрация: 23.03.2009
Сообщений: 41

ну вот так можно
<img src="0.gif" border=0 onclick="changeImg(this,'1')">

function changeImg(img,f)
{
	img.src=f+".gif";
}
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как поменять картинку при нажатии на нее syegorius Events/DOM/Window 1 28.08.2010 23:14
Событие onClick при нажатии пункта меню Lex4e Общие вопросы Javascript 1 25.06.2010 18:31
При нажатии и удержании мыши заменяется картинка Webroller Events/DOM/Window 9 26.05.2010 16:00
Как сделать так, чтобы JS при нажатии на кнопку не выполняла запрос со страницы. JSProgrammer Элементы интерфейса 3 18.05.2010 20:18
Добавление элементов при нажатии frolvict Общие вопросы Javascript 16 06.04.2010 19:56