主要問題是重定向將在 5 秒後超時。
setTimeout(function(){
window.location.href = 'http://www.example.com';
}, 5000);
此代碼行使用 setTimeout 函數將函數內部代碼的執行延遲 5 秒。 5 秒後,代碼將頁面重定向到 http://www.example.com。
網頁重定向
Web 重定向是一種允許用戶訪問同一網站上不同頁面的機制。 在 JavaScript 中,Web 重定向由 window.location 對象處理。
要在 JavaScript 中創建 Web 重定向,您首先需要獲取瀏覽器窗口的當前 URL。 您可以使用 window.location 對象的 currentURL 屬性來做到這一點:
var currentURL = window.location.currentURL;
接下來,您需要創建一個新的 URL 供瀏覽器訪問。 為此,您可以使用 window.location 對象的 replaceString 屬性:
currentURL = currentURL.replace(“http://”, “https://”);
使用 JavaScript 重定向的方法
有幾種方法可以在 JavaScript 中重定向用戶。 一種方法是使用 window.location.href 屬性。 此屬性返回當前頁面的 URL,您可以使用它來重定向用戶。 另一種方法是使用 window.location 對象及其位置屬性。 此對象包含有關當前 URL 的信息,包括協議(http 或 https)、主機名和端口號。 您可以使用此信息將用戶重定向到不同的 URL。