2011-06-07 75 views
0

我有这个功能的window.open不能正常工作,在IE

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

这不是IE,Mozilla的,但在做工精细。

请大家帮忙。

+0

Mozilla?这在过去五年中还没有任何发展。你的意思是Firefox? – Quentin 2011-06-07 06:48:21

回答

1

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

0

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

,除非有什么我已经错过了

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

这将做同样的(...的是你的URL)

也请注意,大部分现代浏览器可能会阻止你的窗口除非另有指示,否则打开。如果网址与脚本网页来自同一网域,我建议您将它加入您正在浏览的网页。