在我的代码中,我会在移除加载旋转器之前等待页面完全加载。在这种情况下,“完全加载”包括CSS、图像等,因此
我找到了检查readyState为“complete”的
问题是,这两者之间有任何显著的区别吗?我希望使用在浏览器和设备上得到最广泛支持的选项。我看到
DOMContentLoaded
会发生得太早。我找到了检查readyState为“complete”的
load
事件和readystatechange
事件。document.addEventListener('readystatechange'), (event) => {
if (document.readyState === "complete") {
console.log("page fully loaded");
}
}
document.addEventListener('load'), (event) => {
console.log("page fully loaded");
}
问题是,这两者之间有任何显著的区别吗?我希望使用在浏览器和设备上得到最广泛支持的选项。我看到
readystatechange
被称为 IE 的“替代”选项,但是当我尝试测试它们时,我认为这两个事件都会在 Firefox、Chrome 和 Safari 上触发。