开发者问题收集

Javascript - 如何让浏览器切换标签?

2010-11-08
11619

在我的代码中,定时事件启动 ModalDialog。如果用户在事件发生之前切换选项卡,则选项卡会闪烁,但仅此而已。

有没有办法让浏览器切换到对话框所在的选项卡?

谢谢

感谢您的所有建议。我应该早点说,但代码只能通过 IE 运行,并且用户不得更改任何设置。

2个回答

没有一种跨浏览器的方法可以 100% 可靠地聚焦选项卡/窗口,尤其是在较新的浏览器中。这将是广告商的梦想……因此它在大多数较新的浏览器中被 主动阻止

作为用户,我很高兴在大多数情况下很难做到这一点,在其他情况下不可能做到这一点。

Nick Craver
2010-11-08

没有可靠的方法可以做到这一点。 Internet Explorer 在提升窗口(即切换选项卡)方面最为合作,而 Safari 几乎忽略了所有此类请求。 Firefox 可以配置(由其用户而不是您的代码)以允许窗口获取焦点,但很少有人这样做。

您可以让您的代码调用 window.focus() ,但不要依赖它来工作。

Pointy
2010-11-08