有谁知道在 JavaScript 中如何在 5 秒后只刷新一次页面?
我有以下脚本在 5 秒后刷新页面:
setTimeout(function () {
window.location.reload(1);
}, 5000); // After 5 secs
但不知何故,这是每 5 秒刷新一次,而不是在第一个 5 秒后仅刷新一次。有谁知道如何解决这个问题?
最佳答案
我认为更好的解决方案是检查 document.referer
并与 document.location
进行比较
if (document.referrer !== document.location.href) {
setTimeout(function() {
document.location.reload()
}, 5000);
}
您可以在 jsfiddle 中尝试:https://jsfiddle.net/ga0Lrurj/
关于javascript - 如何在 JavaScript 中 5 秒后只刷新一次页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21245803/