【问题标题】:How to force a pop-up to open in a new window while (Always open pop-ups in new tab) is checked?选中(始终在新选项卡中打开弹出窗口)时如何强制弹出窗口在新窗口中打开?
【发布时间】:2011-04-16 13:56:46
【问题描述】:

目前在IE8和IE7下,使用javascript window.open和target param设置为_blank,当勾选(Always open pop-ups in new tab)时,popup会在新标签中打开。

有没有办法强制新的弹出窗口在 javascript 的新窗口中打开? 除了javascript还有其他解决方案吗?

谢谢

【问题讨论】:

  • 您认为访问您网站的人会对此感到高兴吗?我想他们可能出于某种原因检查了该选项。
  • 它不是公共应用程序

标签: javascript internet-explorer-8 internet-explorer-7 popup new-window


【解决方案1】:

不。这是您无法从页面上的脚本覆盖的用户设置。这是设计使然。

如果您确实需要对话框类型的体验,您可以尝试使用 HTML 对话框。

【讨论】:

  • 谢谢。从这个意义上说,有没有办法知道用户是否检查了这个设置?
  • 不是来自 Javascript,不是。虽然我猜你可以尝试通过检查文档的 offsetWidth 来玩游戏......如果它与父级相同,那么它可能是一个新标签?但在 IE6 上可能并非如此。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-10
  • 1970-01-01
  • 2014-05-17
  • 2010-11-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多