HTML/Attribute/async

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

legt fest, dass ein externes Script asynchron geladen wird. Es wird ausgeführt, sobald der Ladevorgang abgeschlossen ist.

erlaubte Werte

boolesches Attribut

default-Wert falsch
erlaubt in script Elemente mit src Attribut. Für ECMAScript 2015 Module ist async zulässig und überschreibt das defer-Verhalten dieser Module.
Beispiel
<script src="externes_Script.js" async></script>
Eine Diskussion zum Verhalten asynchroner Scripte findest du im unter Siehe auch verlinkten Tutorial-Artikel.


Beachte:
  • In einem async-Script kannst du von keinem bestimmten Zustand des DOM ausgehen. Wenn du von DOM Elementen abhängig bist, musst du prüfen, ob sie bereits da sind. Wenn nicht, muss das Script seine Arbeit (oder zumindest einen Teil davon) in einem DOMContentLoaded-Handler erledigen.
  • Du kannst dich auch nicht darauf verlassen, dass ein DOMContentLoaded-Handler ausgeführt wird. Startet dein Script zu spät, ist das Event bereits vorbei. Wenn du die von dir benötigten Elemente im DOM findest, solltest du die Script-Initialisierung deshalb sofort ausführen.

Siehe auch

Weblinks