JavaScript 页面加载只刷新一次的解决方案
如果将以下代码放在页面加载完成后执行,那么每次页面加载时都会执行'location.reload()'方法,导致页面无限刷新。
if (!this.isPageLoaded) {
// 判断是否已经刷新过页面了
this.isPageLoaded = true
location.reload()
}
要实现只在第一次加载页面时刷新一次,可以使用 localStorage 或 sessionStorage 来记录是否已经刷新过页面。以下是一种可能的实现方式:
if (!localStorage.getItem('isPageLoaded')) {
// 第一次加载页面,执行刷新操作
localStorage.setItem('isPageLoaded', 'true');
location.reload();
}
这样,只有在第一次加载页面时才会执行'location.reload()'方法,之后再刷新页面时不会再执行该方法。
原文地址: https://www.cveoy.top/t/topic/pkEB 著作权归作者所有。请勿转载和采集!