我寫了下面的jquery,每3秒發送一次心跳回PHP,它工作正常。我這樣做的原因是要了解用戶當前登錄和使用該網站的內容。jquery查看頁面時發送心跳信息
setInterval(function() {
$.post('includes/heartbeat.php', {'heartBeatConfirmation': '1'});
},3000);
漁獲我發現是它繼續心跳當用戶不看的部位 - 例如:他們仍然有瀏覽器打開,但在看其他網頁或者做一些事情。
有沒有辦法更新這個,所以只發送AJAX心跳,如果用戶使用該網站?
這隻適用於'click'。 – loveNoHate 2014-09-13 05:39:10
嘗試在末尾添加'$(window).focus();'來初始化它。 – 2014-09-13 05:41:19
沒關係。我只是修補這個:http://stackoverflow.com/questions/923299/how-can-i-detect-when-the-mouse-leaves-the-window。似乎不在JSFIDDLE中工作。 :/ – loveNoHate 2014-09-13 05:42:37