可能重复:
有没有办法检测浏览器窗口当前是否处于活动状态?
我有一个每秒调用的函数,如果当前页面在前台,我只想运行,即用户没有最小化浏览器或切换到另一个选项卡.如果用户没有看到它并且可能是CPU密集型的话,它没有用处,所以我不想在后台浪费周期.
有谁知道如何在JavaScript中讲述这个?
注意:我使用jQuery,所以如果你的答案使用它,那很好:).
看了这个youtube视频后,我很好奇所展示的一些功能如何用JS实现.
我的一个主要问题是如何在iframe上检测另一个系统窗口(如视频中显示的单词窗口).
在另一个视频中,有一个提示暗示该技术是基于浏览器优化渲染视图之外的元素的事实.
我无法利用所使用的确切方法/属性.
你的想法是什么?
我试图找到浏览器最小化和最大化状态,因为我想相应的浏览器状态点击AJAX请求.
有谁知道如何使用JavaScript检测浏览器状态.
我在某种重要的最新网站上工作.为此,当用户从另一个选项卡切换到带有网站的选项卡时,我需要刷新页面.
有没有办法用JavaScript/jQuery做到这一点?我知道这location.reload();用于刷新页面,但是我不知道如何在选项卡再次激活(并且只有一次)时告诉JavaScript执行此操作.
我正在尝试检测用户何时从当前浏览器选项卡切换到另一个选项卡.监听window.onblur在firefox中可以很好地检测用户何时将焦点切换到另一个窗口,但是当用户切换到另一个选项卡时似乎没有触发.但是,当从另一个选项卡切换到相关选项卡时,似乎会触发onfocus.
有没有办法检测用户何时切换到当前选项卡?