2014-12-20 93 views
0

這在Chrome中正常工作。但在IE中它會打開一個窗口,並且超鏈接被點擊的當前窗口變爲空白。我該如何解決?在IE中打開HTML窗口

<a href="javascript:window.open('http://register.com?uuId=86C2EC58','mywindow')"> 
    86C2EC58 
</a> 
+0

你試過在'a'標籤內添加'target ='_ blank''?如果我正確理解你的問題。 – simeg

+0

是的。但沒有區別 – user1493834

+2

也許嘗試加入'return false'?或者讓它成爲一個按鈕並使用'onclick'?或者,更好的是,停止在URL和屬性中使用JavaScript? –

回答

2

;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> 
+0

你能解釋爲什麼把'''; void(0)'''讓IE快樂嗎? – EyasSH

+0

@EyasSH閱讀這個http://support2.microsoft.com/kb/257321 – uriz

+0

添加void(0)幫助很多,但它打開一個新的較小的窗口..我期待它打開一個更大的窗口(如父窗口一樣大),因此它可以作爲新選項卡而不是新窗口打開。 – user1493834