Ответ 1
Я всегда использую
<a href="javascript:void(0)" onclick="blahblah">
Как лучше всего отключить ссылки onclick, чтобы страница переместилась вверх.
<a name="point1">
<a href="#point1" onclick="blahblah">
<a href="javascript:" onclick="blahblah">
<a href="javascript:null;" onclick="blahblah">
Или что-то еще?
Я всегда использую
<a href="javascript:void(0)" onclick="blahblah">
Возврат false в 'onclick' предотвращает переключение страницы
<a href="#" onclick="someFunction(); return false;">blah</a>
Попробуйте следующее:
<a href="#" onclick="func(); return false;">link</a>
Обратите внимание, что параметр onclick
возвращает false
. Возврат false отменяет поведение браузера по умолчанию. В случае тега привязки поведение браузера по умолчанию заключается в том, чтобы перейти к якорю #
(также известному в верхней части страницы).
С помощью этого же трюка вы также можете сделать изображение без перетаскивания и убедиться, что ссылки не крадут фокус пользователя:
<img src="coolios.jpg" onmousedown="return false" /> <!-- un-draggable image -->
<a href="stuff.html" onmousedown="return false">link that doesn't steal focus</a>
Может, это будет трюк?
<a href="javascript: return false;" onclick="blahblah">