window.open(url,windowname,opts)在新选项卡中打开,而不是在Firefox中打开新窗口

时间:2012-03-31 14:37:48

标签: javascript firefox window

似乎(尝试jsfiddle

window.open('http://www.google.com/', window_name, 'width=400,height=320');

完全停止在Firefox中打开新窗口,无论你把它放在哪个window_name(_blank,等等......)!这一定必须在最近(一年前)工作,但现在它停止了工作!在过去,它必须是Firefox中一些非常新的变化,answers to this question证明了这一点 - 它们之前有效但不再有用了!

我怀疑它已停止工作,因为默认情况下选项"Open new windows in new tab instead"(工具/选项/标签)现在为真!这一定是最近的改变。

我的用例确实需要打开一个带有图例的小型简单窗口 - 为此打开新标签是过度的。

问题是它是默认设置,普通用户不知道这个设置 - 他们只是看到网站表现得很奇怪!

有没有办法覆盖Firefox的行为?

2 个答案:

答案 0 :(得分:9)

您的小提琴不包含您发布的代码。这个工作正常:http://jsfiddle.net/HLbLu/

请注意,由于某些原因,调用window.open(...)与调用open(...)不同。

答案 1 :(得分:0)