Можно ли отключить адресную ссылку в HTML? - PullRequest
2 голосов
/ 11 июля 2011

У меня есть следующее:

<a href="/Product/Overview">Overview</a>
<a href="/Product/Review">Review</a>

Когда я нахожусь на странице обзора, я хочу сделать так, чтобы нажатие на ссылку адреса обзора ничего не делало.Что-то вроде отключения для кнопки.Возможно ли это для адресной ссылки?

Ответы [ 6 ]

4 голосов
/ 11 июля 2011

Это должно сделать это:

<a href="/Product/Overview" onclick="return false;">Overview</a>

Интерес также может быть nofollow :

<a href="/Product/Overview" onclick="return false;" rel="nofollow">Overview</a>
2 голосов
/ 11 июля 2011

Самый простой способ отключить ссылку - это удалить значение href.

Если вы визуализируете это из MVC, просто не включайте тег <a>.

Немного неясно, что лучше всего для того, что вы пытаетесь сделать.

1 голос
/ 11 июля 2011

Добавьте 'false false', чтобы предотвратить связывание:

<a href="/Product/Overview" onclick="return false">Overview</a>
0 голосов
/ 11 июля 2011

Вы можете попробовать <a class="inactive" href="#">Overview</a> и дать ему немного CSS, чтобы показать, что это другой тип ссылки.

0 голосов
/ 11 июля 2011

Вы можете сделать это с помощью слоя javascript в верхней части каждой страницы: ваш JS-скрипт запустится и проверит все ссылки на странице - если ссылка совпадает со страницей, на которой вы находитесь, то просто «перехватите»якорь, добавив событие onclick, которое ничего не делает и не вызывает событие.Это было то, что вы по-прежнему выкачивали со своей серверной стороны все ссылки - и сценарий был бы одинаковым для всех страниц, что позволяло бы кэшировать его браузером и загружать только один раз (при условии, что вы поместили его во внешний * 1002).* файл).

0 голосов
/ 11 июля 2011

Просто используйте знак # в href, например: <a href="#">Overview</a>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...