在浏览器中隐藏标记href值

时间:2012-01-31 14:47:36

标签: jquery html asp.net-mvc

我正在使用html标签如下。

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

根据它,当用户将鼠标悬停在链接文字"My Link"上时,浏览器状态栏会显示javascript:MyFunction("MyParamValue")。我只是想知道是否还没有向用户显示javascript:MyFunction("MyParamValue")

2 个答案:

答案 0 :(得分:5)

你可以做到

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

甚至更好:

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

以及JS块中的某个地方:

$('#my-link').click(function() {
  //your function
});

答案 1 :(得分:1)

旧学校改变状态栏的方法很简单:

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

但是,此后已弃用,必须由用户在设置中明确启用。我认为它仍然适用于Opera。

我将使用的方法是使href具有您想要显示的文本,然后在onclick期间返回false:

<a href="Pretty status bar text" onclick="MyFunction('blah'); return false;">blah</a>