HTML/Attribute/defer
Aus SELFHTML-Wiki
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 | |
---|---|
default-Wert | falsch |
erlaubt in | script Elemente mit src-Attribut, nicht für type="module"
|
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
- W3C: the defer attribute