如何使用jquery在5秒后刷新页面?
当用户点击HTML标签时,我希望在5000秒后重新加载正确的页面。
我使用了这段代码,但它没有工作
$(".btnclose").on("click", function (e) {
location.reload().delay(5000);
});
答案 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);
});