在选项卡浏览器中为新选项卡设置焦点

Setting focus for new tab on an tab browser

本文关键字:选项 焦点 设置 浏览器 新选项      更新时间:2023-09-26

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

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

我不介意用户设置是否在新窗口或标签中打开。

我的问题是,如果窗口/选项卡已经存在,我希望焦点改变。我可以看到手柄工作得很好-它刷新,但焦点没有改变到该选项卡。

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

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

)

通知你…我使用"myWindow",所以下次我打开窗口时,它打开/刷新相同的实例,如果它仍然在那里。

为什么不直接用这个呢:

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

我一直用这个方法,而且很有效。它总是关注新打开的窗口。