HTML/Attribute/defer

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Das defer-Attribut legt fest, dass das Script asynchron geladen und erst dann ausgeführt werden soll, wenn die Seite vollständig geparst ist. Das DOMContentLoaded Event wird zurückgestellt, bis alle defer-Scripte ausgeführt wurden.

erlaubte Werte

boolesches Attribut

default-Wert falsch
erlaubt in script Elemente mit src-Attribut, nicht für type="module"
Browsersupport Details bei caniuse.com: {{{caniuse}}}
Beispiel
<script src="externes_Script.js" defer></script>
Eine Diskussion zum Verhalten asynchroner Scripte finden Sie im unter Siehe auch verlinkten Tutorial-Artikel.
Beachten Sie:
  • Das Attribut ist für type="module" Scripts unzulässig, weil es dort implizit gesetzt ist.
  • Sie können in einem defer-Script davon ausgehen, dass das DOMContentLoaded Event noch nicht ausgelöst wurde. Einen Handler dafür zu registrieren, ist allerdings unsinnig.
  • Solange sie nicht sehr alte Browser unterstützen möchten, die dieses Attribut nicht kennen, können Sie auch davon ausgehen, dass das DOM bereitsteht.

Siehe auch

Weblinks