在我的代码中,定时事件会启动ModalDialog。如果用户在事件之前切换选项卡,则选项卡会闪烁,但就是这样。
有没有办法让浏览器切换到对话框所在的选项卡?
谢谢
为你的所有建议干杯。我之前应该说,但代码只能通过IE运行,并且不允许用户更改任何设置。
答案 0 :(得分:10)
没有跨浏览器方式可以集中100%可靠的标签/窗口,尤其是在较新的浏览器中。这将是广告客户的梦想......所以在大多数新版浏览器中主动阻止。
作为一个用户,我很高兴在大多数情况下很难,其他人不可能这样做。
答案 1 :(得分:6)
没有可靠的方法可以做到这一点。 Internet Explorers是关于提升窗口最合作的(这是切换选项卡的含义),而Safari几乎忽略了所有这些请求。 Firefox可以(由其用户而不是您的代码)进行配置,以允许窗口获取焦点,但任何人都很少这样做。
您可以让代码调用window.focus()
,但不要依赖它来运作。