Предотвращение переходов страницы

Как лучше всего отключить ссылки onclick, чтобы страница переместилась вверх.

<a name="point1">
<a href="#point1" onclick="blahblah">

<a href="javascript:" onclick="blahblah">

<a href="javascript:null;" onclick="blahblah">

Или что-то еще?

Ответы

Ответ 1

Я всегда использую

<a href="javascript:void(0)" onclick="blahblah">

Ответ 2

Возврат false в 'onclick' предотвращает переключение страницы

<a href="#" onclick="someFunction(); return false;">blah</a>

Ответ 3

Попробуйте следующее:

<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>

Ответ 4

Может, это будет трюк?

<a href="javascript: return false;" onclick="blahblah">