在选项卡浏览器上设置新选项卡的焦点

时间:2011-08-05 00:54:39

标签: javascript tabs focus

我使用下面的代码打开一个新的浏览器。

    var winHndle = window.open(url,'myWindow');
    winHndle.focus();

我不介意用户设置是否起作用,它会在新窗口或标签页中打开。

我的问题是,如果窗口/标签已存在,我希望重点改变。我可以看到手柄工作正常 - 它会刷新,但焦点不会更改为该选项卡。

我一直看到帖子说使用focus(),但它不起作用。

如果没有用户设置,只有IE和Safari似乎在这个代码的新窗口中打开。我只是下载并安装了最新版本的firefox,opera,safari和chrome - 已经有了IE 8.所以对于大多数浏览器我的焦点代码是没用的: - (

仅供参考...我使用“myWindow”,因此下次打开窗口时会打开/刷新相同的实例,如果它仍在那里。

1 个答案:

答案 0 :(得分:2)

你为什么不用这个:

<a href="http://www.example.com/" target="_blank">Click here to open in new window/tab</a>

我一直使用它并且它有效。它始终专注于打开的新窗口。

我希望这会对你有所帮助。