要使用JavaScript的setInterval
函數實現輪詢功能,您可以創建一個函數,該函數包含您想要定期執行的任務,然后使用setInterval
函數定期調用該函數。以下是一個簡單的示例:
// 定義輪詢函數
function poll() {
console.log("執行輪詢任務");
// 在這里執行您的任務邏輯
}
// 設置輪詢間隔(以毫秒為單位)
const interval = 5000; // 例如,5秒
// 使用 setInterval 函數啟動輪詢
const pollingId = setInterval(poll, interval);
// 如果需要在某個條件滿足時停止輪詢,可以使用 clearInterval 函數
// 例如,以下代碼將在用戶點擊按鈕時停止輪詢
document.getElementById("stopPolling").addEventListener("click", () => {
clearInterval(pollingId);
});
在這個示例中,我們定義了一個名為poll
的函數,用于執行輪詢任務。然后,我們使用setInterval
函數以指定的間隔(例如5秒)調用該函數。我們還添加了一個事件監聽器,以便在用戶點擊按鈕時停止輪詢。