【JavaScript】javascript:void(0)在超連結上的處理

摘要:【JavaScript】javascript:void(0)在超連結上的處理

 

在網頁這塊弄了那麼久,也還沒有去理解javascript在<a>的一些處理方法
 
 
一般我們使用連結寫法:
 
<a href="...">我是連結</a>
 
 
 
若是我們需要利用這個連結去執行 Javascript 指令又想要保持連結的樣式時,可以這樣
 
<a href="javascript:void(0);" onclick=" javascript程式 ...  ">我是連結</a>
 
 
 
但是這樣子的指令寫法會造成 window.location 功能的失效。所以有些人會使用這樣的方法:
 
<a href="#" onclick=" javascript程式 ... ">我是連結</a>
 
 
 
 
但這個方法又會每次移動頁面到網頁頂端,所以建議
 
<a href="#" onclick=" javascript程式 ... ; return false;">我是連結</a>
 
就是在執行 Javascript 之後加上  return false  讓程序返回失敗 <a>連結自然就不會執行。