body里面的onload和window.onload,window.load的区别
Posted Isabel4u
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了body里面的onload和window.onload,window.load的区别相关的知识,希望对你有一定的参考价值。
区别:body里面的onload是在“页面加载完成后执行的动作”
window里面的onload是在“页面加载时执行的动作”
window.load这个应该只是表明事件方法,但并未执行,比如click表示点击事件,但他并未执行,必须用上onclick他才会执行
例子:
在html页面中有一个大图片,想要在图片显示出来后提示一个消息框“图片加载完成”,如果你直接写在JS里function(){alert(“图片加载完成”);}
因为代码执行顺序是从上到下一次执行,图片还没加载,而函数已经执行那么就不合理了,所以用onload方法,就是为了等页面的东西都加载完了才执行。
当页面加载的时候可以调用某些函数
例如定义一个function a(){
}
window.onload = a;
在页面加载的时候就可以调用函数a了
还可以 window.onload = =function() { a(); b(); }
来调用多个方法
以上是关于body里面的onload和window.onload,window.load的区别的主要内容,如果未能解决你的问题,请参考以下文章
body里面的onload和window.onload,window.load的区别