Поменять картику при нажатии
О Гуру 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, время: 16:55. |