javascript - 如果使用 javascript 几秒钟没有用户事件,如何刷新页面

标签 javascript jquery html

<分区>

Possible Duplicate:
How To Alter This Code So That It Only Redirects If There Is No Mouse Movement

如果用户没有使用 Javascript 进行事件,我想刷新网页。按键或鼠标单击中的用户事件。

最佳答案

这里是一个基本的例子

(function(seconds) {
    var refresh,       
        intvrefresh = function() {
            clearInterval(refresh);
            refresh = setTimeout(function() {
               location.href = location.href;
            }, seconds * 1000);
        };

    $(document).on('keypress click', function() { intvrefresh() });
    intvrefresh();

}(15)); // define here seconds

这将在没有按键或点击事件的情况下每 15 秒刷新一次页面(但如果您在其他地方定义了相同的事件,则 stopPropagation() 这将无法正常工作,因为该事件不会无法到达元素)

关于javascript - 如果使用 javascript 几秒钟没有用户事件,如何刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10849432/

相关文章:

javascript - 使用正则表达式进行复杂的密码验证

Jquery textarea 不向函数返回值

javascript - 有没有更简单的方法来制作这个可扩展的菜单?

javascript - 我如何将动画 "scroll down"指示器置于图像的中心,但位于草地和地板之间

c# - 在 WPF 的环绕面板中创建恒定大小的背景图像

javascript - 使用 JS/JQuery 异步迭代大量对象

javascript - Mongoose:find() - 匹配两个值并仅返回匹配的文档

jquery - 使用 Bootstrap 的流体固定流体布局

javascript - 如何使用集群处理 Socket.IO 房间?

带有变量的 Jquery 动画高度?