亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JS代碼在每小時50分鐘刷新頁面

JS代碼在每小時50分鐘刷新頁面

慕容3067478 2021-12-23 17:00:50
我有以下代碼將在每小時的“50”分鐘刷新“updt”頁面。它只有在我手動刷新頁面時才有效。如何修改代碼以感知 50 分鐘已到。function show_hide_me () {  var myDate = new Date();  var mins = myDate.getMinutes();    if (mins == 50){       doSomething();    }  } function doSomething() {   alert("Page will refresh now");    document.getElementById("updt").click();}
查看完整描述

3 回答

?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

你缺少的是你需要檢查它的第 50 分鐘,每分鐘。


setInterval(function(){

    show_hide_me();

}, 60*1000);

這將每 60000 毫秒(即一分鐘)運行一次您的函數。


https://www.w3schools.com/jsref/met_win_setinterval.asp


查看完整回答
反對 回復 2021-12-23
?
qq_遁去的一_1

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


查看完整回答
反對 回復 2021-12-23
?
慕的地8271018

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);

})()


查看完整回答
反對 回復 2021-12-23
  • 3 回答
  • 0 關注
  • 334 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號