<SCRIPT language="Javascript">
function hello() {
alert("Hello");
}
</SCRIPT>
<a href="http://www.example.com" onclick="hello();">Go </a>
這就是我想要的:javascript和的onclick
當上的「進入」用戶的點擊,則出現警告信息,但用戶仍然在同一頁上。使用上面的代碼不起作用。我怎樣才能做到這一點 ?
<SCRIPT language="Javascript">
function hello() {
alert("Hello");
}
</SCRIPT>
<a href="http://www.example.com" onclick="hello();">Go </a>
這就是我想要的:javascript和的onclick
當上的「進入」用戶的點擊,則出現警告信息,但用戶仍然在同一頁上。使用上面的代碼不起作用。我怎樣才能做到這一點 ?
您需要使功能return false;
防止鏈接被跟蹤。
改成這樣:
<a href="http://www.example.com" onclick="hello(); return false;">Go </a>
或者如果你確定函數內部的結果:
<SCRIPT language="Javascript">
function hello() {
alert("Hello");
return false;
}
</SCRIPT>
<a href="http://www.example.com" onclick="return(hello());">Go </a>
您可以創建一個div標籤的onclick和風格從DIV的CSS它看起來像一個鏈接。
嘗試:
<SCRIPT language="Javascript">
function hello() {
alert("Hello");
}
</SCRIPT>
<a href="http://www.example.com" onclick="return false; hello();">Go </a>
編輯:
<a href="http://www.example.com" onclick="hello(); return false; ">Go </a>
您需要顛倒順序,使得'你好()'是'之前返回FALSE'。因爲它只是返回'false'給事件處理程序並停止執行。 [jsFiddle example here](http://jsfiddle.net/EzqQa/)。 – brymck 2011-06-12 18:59:00
的確,謝謝布萊恩! – Tieme 2011-06-12 19:10:40