当页面完全加载时,我需要执行一些JavaScript代码。这包括像图像这样的东西。
我知道您可以检查DOM是否准备好了,但我不知道这是否与页面完全加载时相同。
当页面完全加载时,我需要执行一些JavaScript代码。这包括像图像这样的东西。
我知道您可以检查DOM是否准备好了,但我不知道这是否与页面完全加载时相同。
当前回答
Javascript使用onLoad()事件,将等待页面加载之前执行。
<body onload="somecode();" >
如果你正在使用jQuery框架的文档准备函数,代码将在DOM加载时加载,在页面内容加载之前加载:
$(document).ready(function() {
// jQuery code goes here
});
其他回答
试试这段代码
document.onreadystatechange = function () {
if (document.readyState == "complete") {
initApplication();
}
}
详情请访问https://developer.mozilla.org/en-US/docs/DOM/document.readyState
Javascript使用onLoad()事件,将等待页面加载之前执行。
<body onload="somecode();" >
如果你正在使用jQuery框架的文档准备函数,代码将在DOM加载时加载,在页面内容加载之前加载:
$(document).ready(function() {
// jQuery code goes here
});
尝试这只运行后,整个页面已加载
通过Javascript
window.onload = function(){
// code goes here
};
通过Jquery
$(window).bind("load", function() {
// code goes here
});
完成@Matchu和@abSiddique的回答。
这样的:
window.addEventListener('load', (event) => {
console.log('page is fully loaded');
});
与此相同,但使用onload事件处理程序属性:
window.onload = (event) => {
console.log('page is fully loaded');
};
来源:
https://developer.mozilla.org/en-US/docs/Web/API/Window/load_event
这里有一个活生生的例子:
https://developer.mozilla.org/en-US/docs/Web/API/Window/load_event#live_example
GlobalEventHandlers mixin的onload属性是一个事件 窗口加载事件的处理程序,XMLHttpRequest,元素, 等,它在资源加载时触发。
所以基本上javascript已经有onload方法在窗口上执行,哪个页面完全加载,包括图像…
你可以做一些事情:
var spinner = true;
window.onload = function() {
//whatever you like to do now, for example hide the spinner in this case
spinner = false;
};