适用场景,展厅大屏之类无人值守,存在缓存问题,需要刷新。
var isReload = localStorage.getItem('isReload') || 'false'; // 从本地存储中获取 isReload 值,如果没有则默认为 'false'
localStorage.setItem('isReload', isReload); // 将 isReload 存储到本地存储中
$(document).ready(function () {
// console.log(isReload);
function checkRefreshTime() {
var now = new Date();
var currentHour = now.getHours();
if ((currentHour === 8 || currentHour === 20) && isReload === 'false') {
isReload = 'true'; // 设置 isReload 为 'true'
localStorage.setItem('isReload', isReload); // 将 isReload 存储到本地存储中
refreshPage();
// console.log('111111');
}
if ((currentHour !== 8 && currentHour !== 20)) {
isReload = 'false'; // 设置 isReload 为 'true'
localStorage.setItem('isReload', isReload); // 将 isReload 存储到本地存储中
console.log('设置了刷新为false');
}
}
checkRefreshTime(); // 初始加载时检查一次
var refreshInterval = setInterval(function () {
checkRefreshTime();
console.log(1)
}, 3600000); // 每小时检查一次
});