我正在使用html標籤,如下所示。在瀏覽器中隱藏標籤href值
<a href="javascript:MyFunction("MyParamValue")">My Link</a>
此基礎上,當用戶鼠標在鏈接文字"My Link"
,瀏覽器狀態欄顯示javascript:MyFunction("MyParamValue")
。我只是想知道是否有不向用戶展示javascript:MyFunction("MyParamValue")
?
我正在使用html標籤,如下所示。在瀏覽器中隱藏標籤href值
<a href="javascript:MyFunction("MyParamValue")">My Link</a>
此基礎上,當用戶鼠標在鏈接文字"My Link"
,瀏覽器狀態欄顯示javascript:MyFunction("MyParamValue")
。我只是想知道是否有不向用戶展示javascript:MyFunction("MyParamValue")
?
你可以做
<a href="#" onclick="MyFunction(..)">My Link</a>
甚至更好:
<a href="#" id="my-link">My Link</a>
和地方在JS塊:
$('#my-link').click(function() {
//your function
});
改變狀態欄的老同學的方法是根本:
<a href="#" onclick="My..." onmouseover="window.status='some text';">blah</a>
但是,這已被棄用,並且必須在用戶的設置中明確打開。它仍然在我認爲的歌劇。
我會用將讓href有你想要顯示的文本,然後的onclick期間返回false的方法:
<a href="Pretty status bar text" onclick="MyFunction('blah'); return false;">blah</a>
肯定這一點。 +1。您不希望將javascript包含爲href本身。與腳本和標記分離。 – 2012-01-31 14:51:28
'onclick'非常討厭 - 不要將行爲混入您的標記中。 – 2012-01-31 14:51:59