本篇文章主要是對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='none'; winoperate.style.display='none';} } </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中文網其他相關文章!