body里面的onload和window.onload的區(qū)別
區(qū)別:body里面的onload是在“頁面加載完成后執(zhí)行的動(dòng)作”
window里面的onload是在“頁面加載時(shí)執(zhí)行的動(dòng)作”
例子:
在html頁面中有一個(gè)大圖片抛猫,想要在圖片顯示出來后提示一個(gè)消息框“圖片加載完成”,如果你直接寫在JS里function(){alert(“圖片加載完成”);}
因?yàn)榇a執(zhí)行順序是從上到下一次執(zhí)行虑省,圖片還沒加載二打,而函數(shù)已經(jīng)執(zhí)行那么就不合理了县忌,所以用onload方法,就是為了等頁面的東西都加載完了才執(zhí)行继效。
當(dāng)頁面加載的時(shí)候可以調(diào)用某些函數(shù)
例如定義一個(gè)function a(){
}
window.onload = a;
在頁面加載的時(shí)候就可以調(diào)用函數(shù)a了
還可以 window.onload = =function() { a(); b(); }
來調(diào)用多個(gè)方法
實(shí)例:
function aa(){
alert("加載完成");
}