HTML <script> async- Attribut

❮ HTML <script>-Tag

Beispiel

Ein Skript, das parallel zum Parsen der Seite heruntergeladen und ausgeführt wird, sobald es verfügbar ist:

<script src="demo_async.js" async></script>

Definition und Verwendung

Das asyncAttribut ist ein boolesches Attribut.

Wenn das asyncAttribut gesetzt ist, wird das Skript parallel zum Parsen der Seite heruntergeladen und ausgeführt, sobald es verfügbar ist. Das Parsen der Seite wird unterbrochen, sobald das Skript vollständig heruntergeladen ist, und dann wird das Skript ausgeführt, bevor das Parsen der restlichen Seite fortgesetzt wird.

Hinweis: Das asyncAttribut gilt nur für externe Skripte (und sollte nur verwendet werden, wenn das srcAttribut vorhanden ist).

Hinweis: Es gibt mehrere Möglichkeiten, ein externes Skript auszuführen:

  • Wenn asyncvorhanden: Das Skript wird parallel zum Parsen der Seite heruntergeladen und ausgeführt, sobald es verfügbar ist (bevor das Parsen abgeschlossen ist).
  • Wenn defervorhanden (und nicht async): Das Skript wird parallel zum Parsen der Seite heruntergeladen und ausgeführt, nachdem die Seite das Parsen beendet hat
  • Wenn weder asyncnoch defervorhanden ist: Das Skript wird heruntergeladen und sofort ausgeführt, wodurch die Analyse blockiert wird, bis das Skript abgeschlossen ist

Browser-Unterstützung

Die Zahlen in der Tabelle geben die erste Browserversion an, die das Attribut vollständig unterstützt.

Attribute
async 8.0 10.0 3.6 5.1 15.0

Syntax

<script async>

❮ HTML <script>-Tag