簡體   English   中英

Greasemonkey腳本每分鍾重新加載頁面

[英]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.reloadlocation對象的方法。 它是可調用的,但是當它由計時器執行時, 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM