コース推薦:

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 - スクリプトが一旦利用可能になった場合でもアシンクリーナーで実行されません

技術的な詳細

返り値: ブール値、スクリプトが一旦利用可能になった場合にアシンクリーナーで実行される場合は true を返し、そうでない場合は false を返します。

ブラウザのサポート

表の数字は、その属性を完全にサポートする最初のブラウザのバージョンを示しています。

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