window.open在新选项卡中打开页面,而不是在弹出窗口中打开

时间:2010-05-25 11:05:11

标签: javascript

我正试图打开这个jscript的弹出窗口: window.open(myUrl,“”); 对于某些用户,页面显示在新选项卡中,但我想在弹出窗口中显示它。 也许有人知道它的任何原因吗?

2 个答案:

答案 0 :(得分:5)

在大多数情况下,这是用户控制的大多数现代浏览器中的配置设置。但是,如果您在window.open调用中指定窗口尺寸和/或功能,则某些浏览器可能会打开新窗口,否则它们将打开新选项卡。例如:

window.open("mypage", "_blank", "width=400,height=200,menubar=no,toolbar=no");

在一天结束的时候,它仍然适用于浏览器实现,并且一如既往,您需要进行测试以确保您获得希望在您的应用/网站的大多数浏览器中获得的结果支持/通常看到。

答案 1 :(得分:2)

这篇文章可能有所帮助:http://www.blazonry.com/javascript/windows.php。 您需要指定大小属性。

window.open(myUrl, "_blank", "width=640,height=480,menubar=no,toolbar=no");