Javascript - 如何让浏览器切换标签?
2010-11-08
11619
在我的代码中,定时事件启动 ModalDialog。如果用户在事件发生之前切换选项卡,则选项卡会闪烁,但仅此而已。
有没有办法让浏览器切换到对话框所在的选项卡?
谢谢
感谢您的所有建议。我应该早点说,但代码只能通过 IE 运行,并且用户不得更改任何设置。
2个回答
没有一种跨浏览器的方法可以 100% 可靠地聚焦选项卡/窗口,尤其是在较新的浏览器中。这将是广告商的梦想……因此它在大多数较新的浏览器中被 主动阻止 。
作为用户,我很高兴在大多数情况下很难做到这一点,在其他情况下不可能做到这一点。
Nick Craver
2010-11-08
没有可靠的方法可以做到这一点。 Internet Explorer 在提升窗口(即切换选项卡)方面最为合作,而 Safari 几乎忽略了所有此类请求。 Firefox 可以配置(由其用户而不是您的代码)以允许窗口获取焦点,但很少有人这样做。
您可以让您的代码调用
window.focus()
,但不要依赖它来工作。
Pointy
2010-11-08