這在Chrome中正常工作。但在IE中它會打開一個窗口,並且超鏈接被點擊的當前窗口變爲空白。我該如何解決?在IE中打開HTML窗口
<a href="javascript:window.open('http://register.com?uuId=86C2EC58','mywindow')">
86C2EC58
</a>
這在Chrome中正常工作。但在IE中它會打開一個窗口,並且超鏈接被點擊的當前窗口變爲空白。我該如何解決?在IE中打開HTML窗口
<a href="javascript:window.open('http://register.com?uuId=86C2EC58','mywindow')">
86C2EC58
</a>
把;void(0)
你window.open
這樣後:
<a href="javascript:window.open('http://register.com?uuId=86C2EC58','mywindow'); void(0)">86C2EC58</a>
或者只是使用A元素沒有javascript和與目標= 「_空白」:
<a href="http://register.com?uuId=86C2EC58" target="_blank">86C2EC58</a>
你能解釋爲什麼把'''; void(0)'''讓IE快樂嗎? – EyasSH
@EyasSH閱讀這個http://support2.microsoft.com/kb/257321 – uriz
添加void(0)幫助很多,但它打開一個新的較小的窗口..我期待它打開一個更大的窗口(如父窗口一樣大),因此它可以作爲新選項卡而不是新窗口打開。 – user1493834
你試過在'a'標籤內添加'target ='_ blank''?如果我正確理解你的問題。 – simeg
是的。但沒有區別 – user1493834
也許嘗試加入'return false'?或者讓它成爲一個按鈕並使用'onclick'?或者,更好的是,停止在URL和屬性中使用JavaScript? –