繁体   English   中英

窗口焦点可加快加载弹出窗口

[英]Window focus for a faster loading pop-up

我对JavaScript非常陌生。 请注意,我在覆盖许多JavaScript函数的shell中尝试以下问题。

我在聚焦窗口时遇到了一个问题:在单个“单击”操作上,我导航到一个新页面,该页面具有两个JavaScript方法,这些方法启动两个我不拥有的外部URL。 例如,我启动Yahoo.com和Google.com。 我的JS在当前窗口(作为页面导航)中启动Yahoo.com,并在弹出窗口中启动Google.com。 我想集中 不论任何URL的加载时间 Google.com窗口。 主要问题是我无法使用setTimeout JS函数,因为此函数的行为在外壳中已更改且无法使用。

注意:我正在使用自定义的可重用JS函数来启动外部URL,我只是将值传递给该方法。 所以我什至没有访问窗口对象的权限。 如果我能以某种方式在不使用setTimeout的情况下实现时间延迟,那将是理想的情况。 如果没有,我将必须重写该自定义JS函数,才能访问window对象。 即使我可以控制那些用于外部URL的窗口对象,由于加载时间不同,所以将焦点设置到Google窗口对象并不总是使我关注Google窗口。

(IE6和7)

通常,您不能保证所需的行为。 浏览器不会允许您。

Safari通常会忽略对窗口进行聚焦的请求。 Firefox和我认为 Chrome可以由他们的用户( 而不是您的代码)配置为允许焦点请求,但默认情况下,他们不允许。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM