当浏览器空闲时,jquery弹出(php里面)

时间:2013-02-12 06:07:21

标签: php jquery

大家好日子, 我有一个关于jquery的小问题,如果我们想让jquery弹出,它包含一个php和mysql数据,当浏览器空闲时(约30分钟):D

有人可以给我一个例子或任何教程,会有帮助吗? THX

2 个答案:

答案 0 :(得分:2)

这样的事情应该让你开始:

var remindTimer;
function remind() {
    $.ajax({
        url : '/getData.php',
        success : function(data) {
            alert(data);
        }
    });
}
function restartRemindTimer() {
    clearTimeout(remindTimer);
    remindTimer = setTimeout(remind, 1800000); // 30 min
}
$(document).on('mousemove keypress', restartRemindTimer);

答案 1 :(得分:0)

当然可以......

 <script type="text/javascript">
 idleTime = 0;
$(document).ready(function () {
//Increment the idle time counter every minute.
var idleInterval = setInterval("timerIncrement()", 60000); // 1 minute

//Zero the idle timer on mouse movement.
$(this).mousemove(function (e) {
    idleTime = 0;
});
$(this).keypress(function (e) {
    idleTime = 0;
});
})
function timerIncrement() {
idleTime = idleTime + 1;
if (idleTime > 29) { // 30 minutes
    $(selector).load(url); // or perform ajax request
}
}
</script>