window.onload方法长久以来是程序员解决客户端页面载入问题的一个方法,只有少数大型的图片文件会被快速的载入,而大部分大型的图片文件会使window.onload()载入的很慢.
DOM 1.0 加载方式
window.onload=init;
function init(){
alert("abc");
}
window.onload=init2;
function init2(){
alert("123");
}
多次使用后面的方法会覆盖前面的方法
DOM 2.0 加载方式(W3C)
window.addEventListener("load",init,false);
function init(){
alert("abc")
}
window.addEventListener("load",init2,false);
function init2(){
alert(123);
}
不兼容早期的ie浏览器
ie早期版本 加载方式
window.attachEvent("onload",init);
window.attachEvent("onload",init2);
function init(){
alert("abc")
}
function init2(){
alert(123);
}
兼容方式写法
function addEvent(elem,type,fn){
if(elem.addEventListener){
elem.addEventListener(type,fn,false);
}else if(elem.attachEvent){
elem.attachEvent("on"+type,fn);
}
}
addEvent(window,"load",init1);
addEvent(window,"load",init2);
function init1(){
alert("abc")
}
function init2(){
alert(123);
}