コース推薦:
Script async属性
定義と用法
async
この属性は、スクリプトが利用可能になった場合に即座に非同期に実行されるかどうかを設定または返却します。 <script>タグ の async属性.
注:async属性は外部スクリプトにのみ適用されます(src属性を設定する際にのみ使用されるべきです)。
注:外部スクリプトを実行する方法がいくつかあります:
- asyncが存在する場合:スクリプトはページの残りの部分と非同期に実行されます(スクリプトはページの解析が続く間に実行されます)
- asyncが存在しないがdeferが存在する場合:ページの解析が完了したときにスクリプトを実行します
- asyncまたはdeferが存在しない場合:ブラウザがページを解析する前に即座にスクリプトを取得して実行します
も参照してください:
HTMLリファレンスマニュアル:HTML <script> async 属性
HTMLリファレンスマニュアル:HTML <script> タグ
例
スクリプトが利用可能になった場合に即座に非同期に実行されるかどうかを確認してください:
var x = document.getElementById("myScript").async;
構文
async属性の返却:
scriptObject.async
async属性の設定:
scriptObject.async = true|false
属性値
値 | 説明 |
---|---|
true|false |
スクリプトが利用可能になった場合に即座に非同期に実行されるかどうかを指定します。
|
技術的な詳細
返り値: | ブール値、スクリプトが一旦利用可能になった場合にアシンクリーナーで実行される場合は true を返し、そうでない場合は false を返します。 |
---|
ブラウザのサポート
表の数字は、その属性を完全にサポートする最初のブラウザのバージョンを示しています。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
サポート | 10.0 | サポート | サポート | サポート |