2010-05-25 330 views
1

我试图打开弹出窗口this this jscript: window.open(myUrl,“”); 对于一些用户来说,该页面出现在一个新标签页中,但我希望它在一个弹出窗口中显示。 也许有人知道它的任何理由?window.open在新标签中打开页面而不是在弹出窗口中

+0

任何调整我的窗口大小或弹出另一个窗口的网站会被关闭,永远不会重新访问。 – wombleton 2010-05-25 13:23:06

回答

5

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

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

在这一天结束,但是,它的STIL下降到浏览器的实现,和以往一样,你需要进行测试,以确保你得到你希望为整个结果您的应用/网站支持/通常看到的大多数浏览器。

+0

你有一个想法如何避免ne wwindow在新标签中显示apear(仅通过jscript而不是配置更改)? – question 2010-05-26 07:13:15

+0

@question:如果你已经完成了上述工作,它仍然会出现在新选项卡上,我认为你没有什么可以做的。上述内容适用于Chrome 4和Firefox 3.6。我不知道如何让IE浏览器执行此操作,如果用户将其设置为在选项卡中打开窗口。 – 2010-05-26 08:51:33

2

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

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

不帮!也在指定大小后 – question 2010-05-26 06:50:43

+0

@question您的浏览器可能设置为显示标签中的所有新弹出窗口。 – Propeng 2010-05-26 12:13:42

相关问题