HTML <script> async- Attribut
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 async
Attribut ist ein boolesches Attribut.
Wenn das async
Attribut 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 async
Attribut gilt nur für externe Skripte (und sollte nur verwendet werden, wenn das
src
Attribut vorhanden ist).
Hinweis: Es gibt mehrere Möglichkeiten, ein externes Skript auszuführen:
- Wenn
async
vorhanden: Das Skript wird parallel zum Parsen der Seite heruntergeladen und ausgeführt, sobald es verfügbar ist (bevor das Parsen abgeschlossen ist). - Wenn
defer
vorhanden (und nichtasync
): Das Skript wird parallel zum Parsen der Seite heruntergeladen und ausgeführt, nachdem die Seite das Parsen beendet hat - Wenn weder
async
nochdefer
vorhanden 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