3 回答

TA貢獻2051條經驗 獲得超10個贊
你缺少的是你需要檢查它的第 50 分鐘,每分鐘。
setInterval(function(){
show_hide_me();
}, 60*1000);
這將每 60000 毫秒(即一分鐘)運行一次您的函數。
https://www.w3schools.com/jsref/met_win_setinterval.asp

TA貢獻1725條經驗 獲得超8個贊
正如其他用戶所說,您需要的是一個循環和一個方法,例如window.reload(true)或window.location.href = location.href在mins == 50.
例如,使用setInterval:
let intervalId = window.setInterval(function() {
let myDate = new Date();
let mins = myDate.getMinutes();
if (mins == 50){
window.location.href = location.href;
}
}, 60 * 1000); // every 60 seconds

TA貢獻1796條經驗 獲得超4個贊
試試這個邏輯。這將在每小時第 50 分鐘刷新頁面。
(function() {
var time = 49 - (new Date()).getMinutes();
time = time >= 0 ? time : (50 + (10 + time));
console.log("Loaded : ", time);
setTimeout(function() {
window.location.reload();
}, time*60000);
})()
添加回答
舉報