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.
Browsersupport Details bei caniuse.com: {{{caniuse}}}
Beispiel
<script src="externes_Script.js" async></script>
Eine Diskussion zum Verhalten asynchroner Scripte finden Sie im unter Siehe auch verlinkten Tutorial-Artikel.
Beachten Sie:
  • In einem async-Script können Sie von keinem bestimmten Zustand des DOM ausgehen. Wenn Sie von DOM Elementen abhängig sind, müssen Sie prüfen, ob sie bereits da sind. Wenn nicht, muss das Script seine Arbeit (oder zumindest einen Teil davon) in einem DOMContentLoaded-Handler erledigen.
  • Sie können sich auch nicht darauf verlassen, dass ein DOMContentLoaded-Handler ausgeführt wird. Startet Ihr Script zu spät, ist das Event bereits vorbei. Wenn Sie die von Ihnen benötigten Elemente im DOM finden, sollten Sie die Script-Initialisierung deshalb sofort ausführen.

Siehe auch

Weblinks