通过 JavaScript 检查浏览器标签?
Posted
技术标签:
【中文标题】通过 JavaScript 检查浏览器标签?【英文标题】:Check browser tabs by JavaScript? 【发布时间】:2010-10-05 10:54:12 【问题描述】:我能否通过 IE7/FF/Opera 中的浏览器选项卡检查 javascript 的主机页面是否处于活动状态?
检查除此 JS 运行的页面之外的其他选项卡可能会带来安全风险..
我的另一个选择是我记得的原型方法,用于检查鼠标光标是否处于活动状态,但不是那么准确。
【问题讨论】:
如果对他有用,为什么还要等呢? :-) 主要是等待回答的人提供了另一个问题的答案。在这种情况下,承认问题中所说的内容。其他人可以稍后证明这是错误的,就像在这种情况下发生的那样。 【参考方案1】:您可以将onBlur
和onFocus
事件附加到window
;这会告诉你是否有焦点。我已经对此进行了测试,并且可以正常工作。您无法查看其他页面,但您绝对可以查看自己的页面。
【讨论】:
也许我误解了他的问题,但不是检查其他标签而不是运行 javascript 的标签吗? 我认为您误解了这个问题。那里只有一个问号,似乎与当前标签有关。 我认为这需要一点创造力,因为它措辞不佳。我想他想如何检查他的页面标签是否是活动的。 他为什么要关心用户启动的另一个页面是否正在运行 jQuery(或其他一些 js)? 我只想在用户实际查看窗口时执行 AJAX 调用,所以这将是一个解决方案 :-)以上是关于通过 JavaScript 检查浏览器标签?的主要内容,如果未能解决你的问题,请参考以下文章
如何检查 PDF 表单/Javascript 中按钮的文本/标签