如何识别我的网站/网页是否在用户桌面上处于活动状态

时间:2013-10-10 09:25:09

标签: java html spring jsp browser

是否有任何方法可以确定我的网站是否在用户屏幕上处于活动状态 我的意思是,如果他最小化或最大化它 OR
该网站位于浏览器的有效标签中。

我正在寻找类似 WindowStateListener in java

我想在每次访问我的网站时给用户一个注释/弹出窗口等,或者从任务栏中最大化它或切换浏览器的选项卡。

谢谢!

3 个答案:

答案 0 :(得分:1)

在HTML中使用onFocus来识别窗口是否处于活动状态。示例代码:

<script>

function onFocus(){
alert("hello, onFocus");
}

</script >

<html>
<BODY onFocus="onFocus()">

</body>
</html>

答案 1 :(得分:0)

setInterval(function(){

$(window).mousemove(function(){
console.log("user is active");
});

},5000);//every five seconds you test if user still there

答案 2 :(得分:0)

我不确定是否可能,但我会设置一个javascript计时器,它会计算一段时间,直到我们认为用户可能“离开”。一旦时间过去,我们就开始在您的网站上收听mouseover / keypress等事件,一旦事件发生,请提醒用户。