如何使用jquery在几秒钟后刷新页面?

时间:2015-11-18 11:05:22

标签: jquery refresh delay reload

如何使用jquery在5秒后刷新页面?

当用户点击HTML标签时,我希望在5000秒后重新加载正确的页面。

我使用了这段代码,但它没有工作

 $(".btnclose").on("click", function (e) { 
                   location.reload().delay(5000);
                   });

3 个答案:

答案 0 :(得分:7)

您只需使用setTimeout

即可
setTimeout(function() {
    location.reload();
}, 5000);

请注意,setTimeout并不能保证完全延迟5秒。这不是很准确。

答案 1 :(得分:2)

像这样JSFiddle

$(".btnclose").on("click", function (e) { 
    setTimeout(function(){
        location.reload();
    }, 5000)            
});

答案 2 :(得分:2)

您可以使用我在下面提到的代码

$(".btnclose").click(function() {
     setTimeout(function() {
         window.location.reload();
      }, 5000);
   });