在选项卡浏览器中为新选项卡设置焦点
Setting focus for new tab on an tab browser
我使用下面的代码打开一个新的浏览器。
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>
我一直用这个方法,而且很有效。它总是关注新打开的窗口。
相关文章:
- 只有当选项卡/窗口有焦点时,页面才能每5秒刷新一次
- 焦点新选项卡的文本区域引导程序 3 + 角度JS
- 如何使setInterval在浏览器选项卡处于焦点时运行
- 当选项卡不在焦点上时,JavaScript音频将不会播放
- 根据选择选项的焦点隐藏和显示
- 选项卡输出的焦点丢失事件的Javascript
- 从Web应用程序发送地理位置,即使选项卡不在焦点上
- 获取页面事件,选项卡关闭,失去焦点
- 将焦点设置在带有错误消息的第一个输入元素上,并将包含它的 TabStrip 选项卡设置为活动状态
- 将焦点更改为选项卡 JavaScript imacros
- 如何在 HTML 选择元素中跟踪焦点(从一个选项到另一个选项)
- 选择任何一个单选按钮后,单选按钮选项卡焦点无法正常工作
- JavaScript:当“浏览器”选项卡失去用户焦点时发生错误
- 更改浏览器选项卡会不期望触发焦点事件,尤其是在谷歌浏览器中
- 如果用户不更改该选项,请将焦点移动到下一个字段
- 我可以使用 JavaScript 或任何其他技术根据用户输入将焦点切换到窗口或选项卡上吗?
- 是否可以在选择之前找出哪个选择选项在IE中具有焦点
- 当选项卡未处于焦点中时暂停 Javascript 计时器
- jQuery UI 自动完成 - 在焦点输出时未选择匹配的选项
- 将焦点放在同一个选项卡上