例
ページを解析し終わったときにスクリプトが実行されたかどうかを確認してください:
var x = document.getElementById("myScript").defer
xの結果は次のようになります。
true
»それを自分で試してみてください 定義と使用法
延期プロパティセットまたはページを解析し終えた、またはしていないときにスクリプトを実行すべきかどうかを返します。
このプロパティは反映deferの属性<script>タグを。
注意: defer属性は外部スクリプトのためである(と場合にのみ使用されるべきであるsrc属性が存在します)。
注意:外部スクリプトを実行することができますいくつかの方法があります。
- 非同期が存在する場合は、次のスクリプトは、ページの残りの部分とは非同期に実行されます(ページが構文解析を継続している間にスクリプトが実行されます)
- 非同期は存在せず、延期が存在する場合は、次のページには、解析が終了したときにスクリプトが実行されます
- どちらも非同期または延期が存在する場合:ブラウザがページを解析続行する前にこのスクリプトは、フェッチされ、すぐに実行され
ブラウザのサポート
延期プロパティは、すべての主要なブラウザでサポートされています。
注意:延期属性は、オペラ座12およびそれ以前のバージョンではサポートされていません。
構文
延期プロパティを返します:
scriptObject .defer
延期プロパティを設定します。
scriptObject .defer=true|false
プロパティ値
値 | 説明 |
---|---|
true|false | ページを解析し終えた、またはしていないときにスクリプトを実行すべきかどうかを指定します
|
技術的な詳細
戻り値: | ブール、ページがそれ以外の場合はfalseを返し、パースを終了したときにスクリプトが実行された場合はtrueを返します。 |
---|
関連ページ
HTMLリファレンス: HTML <script>の属性を延期します
<スクリプトオブジェクト