body里面的onload和window.onload的區別


區別:body里面的onload是在“頁面加載完成后執行的動作”
window里面的onload是在“頁面加載時執行的動作”

例子:
在html頁面中有一個大圖片,想要在圖片顯示出來后提示一個消息框“圖片加載完成”,如果你直接寫在JS里function(){alert(“圖片加載完成”);}
因為代碼執行順序是從上到下一次執行,圖片還沒加載,而函數已經執行那么就不合理了,所以用onload方法,就是為了等頁面的東西都加載完了才執行。

當頁面加載的時候可以調用某些函數
例如定義一個function a(){
}
window.onload = a;
在頁面加載的時候就可以調用函數a了
還可以 window.onload = =function() { a(); b(); }
來調用多個方法

實例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
function aa(){
alert("加載完成");
}
</script>
</head>
<body onload="aa()">
<img src="D://search.gif"/>
</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM