【问题标题】:window.open(url, windowname, opts) opens in new tab instead of new window in Firefoxwindow.open(url, windowname, opts) 在新选项卡中打开,而不是在 Firefox 中打开新窗口
【发布时间】:2012-04-14 22:57:06
【问题描述】:

好像(试试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 的行为?

【问题讨论】:

  • 天啊@minitech,你读过我的问题了吗??请先阅读它,看看为什么它不是重复的!我什至引用它!
  • 我有。你知道,老问题并没有死。尝试其他解决方案,如果它们不起作用,请在问题上提供赏金或其他东西。这是同一个问题
  • @minitech,如果你阅读了链接问题的第一行,它是关于window.open(url) 而我的问题是关于window.open(url, window, opts),这是一个 的区别!这个问题是关于更具体的案例,它解决了上一个问题,但现在停止工作了!
  • 好的。因此,悬赏它说当前的答案已经过时。这就是它的用途。

标签: javascript firefox window


【解决方案1】:

您的小提琴不包含您发布的代码。这个很好用:http://jsfiddle.net/HLbLu/

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

【讨论】:

【解决方案2】:

【讨论】:

  • 我不确定这些链接中的任何一个是否真的回答了所提出的问题。
猜你喜欢
  • 2015-04-21
  • 2012-01-28
  • 2011-06-21
  • 1970-01-01
  • 2013-11-29
相关资源
最近更新 更多