1. 程式人生 > >href="#"的誤區與作用

href="#"的誤區與作用

cli nbsp 網頁 表示 open() turn 包含 pos 不讓

為什麽要使用href=”javascript:void(0);”

javascript:是偽協議,表示url的內容通過javascript執行。void(0)表示不作任何操作,這樣會防止鏈接跳轉到其他頁面。這麽做往往是為了保留鏈接的樣式,但不讓鏈接執行實際操作,

<a href="javascript:void(0)" onClick="window.open()"> 點擊鏈接後,頁面不動,只打開鏈接

<a href="#" onclick="javascript:return false;"> 作用一樣,但不同瀏覽器會有差異。

href=”javascript:void(0);”與href=”#"的區別

<a href="javascript:void(0)">點擊</a>點擊鏈接後不會回到網頁頂部 <a href="#">點擊</a> 點擊後會回到網面頂部

"#"其實是包含了位置信息,例如默認的錨點是#top 也就是網頁的上端 而javascript:void(0) 僅僅表示一個死鏈接這就是為什麽有的時候頁面很長瀏覽鏈接明明是#可是跳動到了頁首 而javascript:void(0) 則不是如此所以調用腳本的時候最好用void(0) 使用javascript的方法 <a href="#" onclick="javascript:方法;return false;">文字</a> <a href="javascript:void(0)" onclick="javascript:方法;return false;">文字</a> 補充 <a href="javascript:hanshu();"這樣點擊a標簽就可以執行hanshu()函數了。

href="#"的誤區與作用