Window.open在IE中不起作用

时间:2011-06-07 06:44:29

标签: javascript

我有这个功能

window.open("<%=mcrforHyperLink%>&fromDate="+fromDate+"&interfacen="+interfacen+"&interfaceid="+interfaceid+"&toDate="+toDate,'name_' +Math.floor(Math.random()*11),'height=680,width=900');

这不是在IE中,但在Mozilla下工作正常。

请帮忙。

2 个答案:

答案 0 :(得分:1)

Internet Explorer无法处理包含空格的窗口名称。你没有,但我敢打赌,当它们包含一个.字符(你用Math.random`生成)时也会出现问题。确保您的名字只包含字母数字。

答案 1 :(得分:0)

请解释为什么要为窗口生成随机名称。 如果你在其他地方重新使用它,我可以理解。

除非有我错过的东西,否则这将完全相同

window.open("...",'_blank','height=680,width=900');

(...是你的网址)

另请注意,除非另有说明,否则大多数现代浏览器都可能会打开您的窗口。如果网址来自与包含脚本的网页相同的域名,我建议您将其添加到您所在的网页中。

相关问题