2014-12-20 70 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