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