HTML <script> defer- Attribut
Beispiel
Ein Skript, das parallel zum Parsen der Seite heruntergeladen und ausgeführt wird, nachdem die Seite das Parsen beendet hat:
<script src="demo_defer.js" defer></script>
Definition und Verwendung
Das defer
Attribut ist ein boolesches Attribut.
Wenn das defer
Attribut gesetzt ist, gibt es an, dass das Skript parallel zum Parsen der Seite heruntergeladen und ausgeführt wird, nachdem die Seite das Parsen beendet hat.
Hinweis: Das defer
Attribut ist nur für externe Skripte (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 | |||||
---|---|---|---|---|---|
defer | 8.0 | 10.0 | 3.5 | 5.0 | 15.0 |
Syntax
<script defer>
❮ HTML <script>-Tag