我有一个JavaScript聊天客户端在一个浏览器选项卡中运行(称之为选项卡A).现在,当消息到达时,用户可能在另一个浏览器选项卡上(称为选项卡B).当这样的消息到来时,我正在寻找将焦点从标签B更改为聊天客户端(标签A)的方法.
我找不到办法做到这一点.
scu*_*ffe 16
这是不是可能-出于安全考虑.
除非 "tab"表示一个窗口和一个弹出窗口(由于浏览器首选项)在新选项卡中打开.如果是这种情况,那么你可以.
//focus opener... from popup
window.opener.focus();
//focus popup... from opener
yourPopupName.focus();
Run Code Online (Sandbox Code Playgroud)
小智 7
可以通过标签A中的警报将焦点移回标签A,例如警报('新消息')
但是,你需要小心使用它,因为它很可能会惹恼人们.只有在应用程序中将其设为可选项时,才应使用它.否则,更新标签A的标题和/或图标似乎是最好的,因为nc3b说.
| 归档时间: |
|
| 查看次数: |
44003 次 |
| 最近记录: |