Javascript 如何在JS中设置页面的最大加载时间?
我有一个网站,其中有多个图像,可能需要一些时间来加载。为了避免用户等待,我在“首选项”中有一个选项,用于确定页面的最大加载时间。如果超过时间限制,用户将被重定向到备用网站 例如,假设用户将加载时间限制设置为5秒。5秒钟后(自页面加载后),如果Javascript 如何在JS中设置页面的最大加载时间?,javascript,Javascript,我有一个网站,其中有多个图像,可能需要一些时间来加载。为了避免用户等待,我在“首选项”中有一个选项,用于确定页面的最大加载时间。如果超过时间限制,用户将被重定向到备用网站 例如,假设用户将加载时间限制设置为5秒。5秒钟后(自页面加载后),如果document.readyState未“完成”,我们将重定向到回退站点 以下是我尝试过的(没有成功): 如何使用JavaScript实现这一点?也许这将帮助您: let timeout = setTimeout(redirect, 5000); cons
document.readyState
未“完成”,我们将重定向到回退站点
以下是我尝试过的(没有成功):
如何使用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);
};
你说的“它似乎不起作用”是什么意思?
let timeout = setTimeout(redirect, 5000);
const redirect = () => {
// redirect to the fallback
}
// jQuery approach
$(document).ready(() => {
clearTimeout(timeout);
});
// pure JS approach
window.onload = () => {
clearTimeout(timeout);
};