コース推薦:

Script defer 属性

定義と用法 defer

この属性は、ページの解析が完了したときにスクリプトを実行すべきかどうかを反映します。 <script> タグdefer 属性.

注釈:defer 属性は外部スクリプトにのみ適用されます(src 属性を設定する際にのみ使用されるべきです)。

注釈:外部スクリプトを実行する方法はいくつかあります:

  • async が存在する場合:スクリプトはページの残りの部分と非同期に実行されます(スクリプトはページの解析が続いている間に実行されます)
  • async が存在しないが defer が存在する場合:ページの解析が完了したときにスクリプトを実行します
  • async または defer が存在しない場合:ブラウザがページを解析を続ける前に即座にスクリプトを取得して実行します

も参照してください:

HTML 参考マニュアル:HTML <script> defer 属性

HTML 参考マニュアル:HTML <script> タグ

ページの解析が完了したかどうかを確認する:

var x = document.getElementById("myScript").defer

自分で試してみてください

文法

defer 属性を返す:

scriptObject.defer

defer 属性の設定:

scriptObject.defer = true|false

属性値

説明
true|false

ページの解析が完了した時にスクリプトを実行するかどうかを指定します。

  • true - ページの解析が完了した時にスクリプトを実行します
  • false - ページの解析が完了した後にスクリプトは実行されません

技術的詳細

返り値: ブール値、スクリプトがページの解析が完了した後に実行される場合 true を返します;それ以外の場合 false を返します。

ブラウザのサポート

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
サポート サポート サポート サポート サポート