使用JavaScript将焦点设置为子窗口

setting focus to a child window with JavaScript

本文关键字:窗口 设置 焦点 JavaScript 使用      更新时间:2023-09-26

我有以下脚本:

var a = window.open( "http://sitea.net" );
var b = window.open( "http://siteb.net" );
a.setFocus(); 

我希望焦点转到第一个窗口(sitea.net),但最近打开的子窗口是焦点(siteb.net)。我如何使第一个窗口成为焦点?

我尝试了上面的代码。即使没有.setFocus.,"window.open"也会导致两个站点都打开

将这两个变量都放在一个函数中应该可以停止窗口的双重加载。

以下是一个示例:http://jsfiddle.net/latoyale/GAKFL/28/

我还注意到,在使用原始代码时,如果在window.open上声明.setFocus,两个窗口都不会打开。也许这个问题也与setFocus的代码定位有关。。。