javascript defer


javascriptは普通ローディングが終わったらすぐ実行しますが、すぐに実行したくない時があります.ページのローディングが終わったら実行します.どうやってこのような要求を実現しますか?
答えは「script」タグを使ったdefer属性です.次の例を参照してください.
<html>
<head>
<title>Script Defer Example</title>
</head>

<body>

<script defer>
alert("defer");
</script>

<script>
alert("script");
</script>

<script>
//defer  onload     

// IE ,  defer onload    
window.onload = function(){
	alert("load");
};


</script>
</body>
</html>
alertの表示順序は順次script、defer、loadです.
(説明が必要なのは、FrontPageでは、表示順序がscript,load,defer.)
deferキーワードがない場合、表示順序は:defer、script、onload.