Запрет перехода по ссылке без изменения хэша

2010-06-09

Решение:

<a href="javascript:">...</a>

Обычно, если нужно стилизировать надпись под ссылку, или же пользоваться ссылкой в пределах одной страницы без перезагрузок, то в качестве href указывают пустой hash (#).
Пример:

<a href="#">...</a>

Но в этом случае в адресной строке текущих хэш исчезает. Это, действительно, приводит к проблемам когда он используется сценарием страницы.

Также некорректно писать так:

<a href="javascript:return false;">...</a>

Эта запись вызывает javascript-ошибку «return not in function».



2 комментария на «Запрет перехода по ссылке без изменения хэша»

  1. master_xss:

    Не панацея.

    javascript:void(0) по-моему будет лучше.

  2. Sergeniy:

    +1

Добавить комментарий