-1

大家好,我有一个关于 jquery 的小问题,如果我们想让 jquery 在浏览器空闲(大约 30 分钟)时弹出其中包含 php 和 mysql 数据,是否有可能:D

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

4

2 回答 2

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);
于 2013-02-12T06:12:56.803 回答
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>
于 2013-02-12T06:13:43.700 回答