Beispiel
Ein Skript, das bis nicht ausgeführt wird, nachdem die Seite geladen wurde:
<script src="demo_defer.js"
defer></script>
Versuch es selber " Definition und Verwendung
Das defer - Attribut ist ein boolean - Attribut.
Wenn sie vorhanden sind, gibt es, dass das Skript ausgeführt wird, wenn die Seite Parsen beendet ist.
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 ausgeführt werden kann:
- Wenn async vorhanden ist: Das Skript asynchron mit dem Rest der Seite ausgeführt wird (das Skript ausgeführt werden , während die Seite mit dem Parsen fortgesetzt)
- Wenn async nicht vorhanden ist und defer vorhanden ist: Das Skript ausgeführt wird , wenn die Seite Parsen beendet hat
- Wenn weder async oder defer vorhanden ist: Das Skript geholt und sofort ausgeführt, bevor der Browser die Seite weiter Parsen
Browser-Unterstützung
Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die das Attribut vollständig unterstützt.
Attribut | |||||
---|---|---|---|---|---|
defer | ja | 10.0 | 3.6 | ja | 15,0 |
Unterschiede zwischen HTML 4.01 und HTML5
KEINER.
Unterschiede zwischen HTML und XHTML
In XHTML Minimierung Attribut ist verboten, und das defer - Attribut muss definiert werden als <script defer="defer"> .
Syntax
<script defer>