我使用下面的代码打开一个新的浏览器。
var winHndle = window.open(url,'myWindow');
winHndle.focus();
我不介意用户设置是否起作用,它会在新窗口或标签页中打开。
我的问题是,如果窗口/标签已存在,我希望重点改变。我可以看到手柄工作正常 - 它会刷新,但焦点不会更改为该选项卡。
我一直看到帖子说使用focus()
,但它不起作用。
如果没有用户设置,只有IE和Safari似乎在这个代码的新窗口中打开。我只是下载并安装了最新版本的firefox,opera,safari和chrome - 已经有了IE 8.所以对于大多数浏览器我的焦点代码是没用的: - (
仅供参考...我使用“myWindow”,因此下次打开窗口时会打开/刷新相同的实例,如果它仍在那里。
答案 0 :(得分:2)
你为什么不用这个:
<a href="http://www.example.com/" target="_blank">Click here to open in new window/tab</a>
我一直使用它并且它有效。它始终专注于打开的新窗口。
我希望这会对你有所帮助。