javascript defer
690 ワード
javascriptは普通ローディングが終わったらすぐ実行しますが、すぐに実行したくない時があります.ページのローディングが終わったら実行します.どうやってこのような要求を実現しますか?
答えは「script」タグを使ったdefer属性です.次の例を参照してください.
(説明が必要なのは、FrontPageでは、表示順序がscript,load,defer.)
deferキーワードがない場合、表示順序は:defer、script、onload.
答えは「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.