Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅当选项卡/浏览器窗口处于焦点时,才应运行javascript_Javascript_Jquery_Html - Fatal编程技术网

仅当选项卡/浏览器窗口处于焦点时,才应运行javascript

仅当选项卡/浏览器窗口处于焦点时,才应运行javascript,javascript,jquery,html,Javascript,Jquery,Html,可能重复: 我有一个简单的java小程序,可以捕获客户端的屏幕。在一段javascript代码的帮助下,我能够调用小程序并捕获活动屏幕图片 但是,即使它只通过点击一个按钮来捕获活动屏幕,用户也可能在捕获过程中通过使用ALT tab切换到其他选项卡来操作该过程。我想确保只有当页面被加载并且页面被聚焦时,才能进行捕获 到目前为止,我发现这段javascript代码似乎工作不正常。有时,即使页面最小化,它也会在焦点处卡住 <script language="javascript">

可能重复:

我有一个简单的java小程序,可以捕获客户端的屏幕。在一段javascript代码的帮助下,我能够调用小程序并捕获活动屏幕图片

但是,即使它只通过点击一个按钮来捕获活动屏幕,用户也可能在捕获过程中通过使用ALT tab切换到其他选项卡来操作该过程。我想确保只有当页面被加载并且页面被聚焦时,才能进行捕获

到目前为止,我发现这段javascript代码似乎工作不正常。有时,即使页面最小化,它也会在焦点处卡住

<script language="javascript">
     window.onpageshow = function(e) { console.log('pageshow'); };
     window.onfocus = function(e) { console.log('focus'); };
</script>

window.onpageshow=函数(e){console.log('pageshow');};
window.onfocus=函数(e){console.log('focus');};

因此,对于我要实现的目标或任何其他解决方案,是否有任何建议。

尝试使用
文档。隐藏
它是