这在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? –