пятница, 6 марта 2009 г.

JavaScript-программистам посвящается: обработчик клика

Очень часто javascript-программисту бывает нужно повесить обработчик на ссылку-изображение. И часто это делают так:


1 <a href="#" onclick="myClick();"><img src="pict.gif" alt="Link" /></a>



Не делайте так пожалуйста! Это нехорошо! Просто при первом клике по такой ссылке в браузере у человека прокрутится скроллбар и он перейдёт наверх страницы. Чтобы так не происходило, можно использовать такой код:



1 <a href="javascript: myClick();" ><img src="pict.gif" alt="Link" /></a>

2 комментария:

  1. Использовать можно и первый вариант, только после визова функции return false надо поставить.

    ОтветитьУдалить
  2. Можно, но на мой взгляд - это лишнее телодвижение, про которое можно и забыть, что повлечёт неприятное поведение страницы.

    ОтветитьУдалить