当页面加载时,如何将焦点()聚焦到javascript上的另一个窗口?

时间:2012-11-10 10:48:53

标签: javascript

在Google Chrome浏览器上,如果点击了某个元素,我只能focus()个窗口。

1 个答案:

答案 0 :(得分:1)

回答您的原始问题:

如果您知道存在具有该名称的窗口,则可以从稍后调用window.open获取对该窗口的引用(例如,当您要调用{{1}时}或blur):

focus

但是,当然,如果窗口不存在,那将打开一个新窗口。遗憾的是,您无法事先知道(在您的应用程序逻辑中除外)是否已存在具有该名称的窗口。

获得窗口对象后,您可以拨打window.open("", "theWindowName").focus(); blur

Live Example | Source


回答你完全不同的新问题:

  

在Google Chrome浏览器上,如果点击了某个元素,我只能focus个窗口。

如果您的代码打开了窗口,您应该可以。例如:

HTML:

focus()

JavaScript的:

<button id="btnOpen">Open</button>
<button id="btnFocus">Focus</button>

Live Example | Source