[英]Greasemonkey script to reload the page every minute
如何每60秒重新加載一次頁面?
我的嘗試:
setTimeout (location.reload, 1 * 60 * 60);
我不確定這些數字是什么意思,或者如何使它們僅在60秒后重新加載。
setTimeout(function(){ location.reload(); }, 60*1000);
你必須傳遞一個完整的函數作為第一個參數,第二個是以毫秒為單位的時間。 所以在你的情況下,60 * 1000
您可以給出函數名稱,因為它是可調用的,但是, location.reload
是location
對象的方法。 它是可調用的,但是當它由計時器執行時, this
上下文將不是位置對象。 這個事實導致錯誤。
解決方案是:
編寫一個簡單的匿名函數作為包裝,如已在接受的答案或中所述
使用location
作為this
上下文創建重載方法的綁定函數:
setTimeout(location.reload.bind(location), 60000);
查看文檔可能對您有所幫助。 setTimeout函數的參數是執行的操作和發生這種情況之前的毫秒數。 1 * 60 * 60
是3600ms或3.6秒。 60秒的時間跨度為60000。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.