Поменять картику при нажатии
О Гуру 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'ает :cray: |
Хотел было предложить отказаться от @onclick в пользу addEventListener, а потом вчитался в код и предлагаю почитать стандарт про квадратные скобки.
|
ну вот так можно
<img src="0.gif" border=0 onclick="changeImg(this,'1')"> function changeImg(img,f) { img.src=f+".gif"; } |
Часовой пояс GMT +3, время: 18:13. |