скрыть значение тега href в браузере - PullRequest
3 голосов
/ 31 января 2012

Я использую HTML тег, как указано ниже.

<a href="javascript:MyFunction("MyParamValue")">My Link</a>

На основании этого, когда пользователь наводит курсор мыши на текст ссылки "My Link", в строке состояния браузера отображается javascript:MyFunction("MyParamValue").Мне просто интересно, есть ли вообще не показывать javascript:MyFunction("MyParamValue") пользователю?

Ответы [ 2 ]

5 голосов
/ 31 января 2012

Вы можете сделать

<a href="#" onclick="MyFunction(..)">My Link</a>

Или даже лучше:

<a href="#" id="my-link">My Link</a>

и где-нибудь в блоке JS:

$('#my-link').click(function() {
  //your function
});
1 голос
/ 31 января 2012

Старый метод изменения строки состояния был простым:

<a href="#" onclick="My..." onmouseover="window.status='some text';">blah</a>

Однако с тех пор это устарело и должно быть явно включено в настройках пользователем.Я думаю, он все еще работает в Opera.

Я бы использовал метод, который бы заставил href иметь текст, который вы хотите отобразить, а затем возвратить false во время нажатия кнопки мыши:

<a href="Pretty status bar text" onclick="MyFunction('blah'); return false;">blah</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...