首頁  >  文章  >  web前端  >  解決ie6下javascript:void(0) 無效的方法

解決ie6下javascript:void(0) 無效的方法

零下一度
零下一度原創
2017-05-17 16:09:032449瀏覽

本篇文章主要是對IE6下javascript:void(0)無效的解決方法進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助

IE 6 下,JSP 中連結問題:

<a href="javascript:void(0);" target="mainFrame" onClick="btnHome_onClick()">
<javascript>
function btnHome_onClick(){window.open("com.mcl.common.main.InitHome.flow","mainFrame");
if(winoperate.style.display != "none")
{  
silde_onClick();  sildebar.style.display=&#39;none&#39;; 
 winoperate.style.display=&#39;none&#39;;}
 }
 </javascript>

以上程式碼,在IE6下,不會有任何反應。

原因是:void(0) 是計算表達式,回傳0的結果不會對頁面有任何回應;

onClick 事件後,也會觸發a 的預設事件:void (0)

解決方法:加return false;

#
<a href="javascript:void(0);" target="mainFrame" onClick="btnHome_onClick();return false;">Home</a>


【相關推薦】

1. 特別推薦「php程式設計師工具箱」V0.1版本下載

2. 免費js線上影片教學

#3. php.cn獨孤九賤(3)- JavaScript影片教學

4. #Javascript中的運算子void(0)的定義與詳解

5. 總結href=javascript:void(0)與href=#之間的差異

6. 謹慎使用javascript:void(0),為什麼這樣寫不好

以上是解決ie6下javascript:void(0) 無效的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn