![](/img/trans.png)
[英]How do I run a Javascript code at the first time of loading the page?
[英]How do I set a maximum loading time for a page in JS?
我有一個網站,其中包含多個圖像,可能需要一些時間才能加載。 為了避免用戶等待,我在首選項中有一個選項來確定頁面的最大加載時間。 如果超過時間限制,用戶將被重定向到后備網站。
例如,假設用戶將加載時間限制設置為 5 秒。 5 秒后(從頁面加載開始),如果document.readyState
不是“完成”,我們將重定向到備用站點。
這是我嘗試過的(沒有用):
setTimeout(check, 1);
function check(){
console.log("check");
if(document.readyState!="complete"){
stop();//Placeholder for redirect
console.log("stopped");
}else{
console.log("Loaded");
}
}
如何使用 JavaScript 來實現?
也許這會幫助你:
let timeout = setTimeout(redirect, 5000);
const redirect = () => {
// redirect to the fallback
}
// jQuery approach
$(document).ready(() => {
clearTimeout(timeout);
});
// pure JS approach
window.onload = () => {
clearTimeout(timeout);
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.