HTML <script> kenmerk uitstellen
Voorbeeld
Een script dat gelijktijdig met het ontleden van de pagina wordt gedownload en wordt uitgevoerd nadat het ontleden van de pagina is voltooid:
<script src="demo_defer.js" defer></script>
Definitie en gebruik
Het defer
attribuut is een booleaans attribuut.
Als het defer
attribuut is ingesteld, geeft het aan dat het script parallel aan het ontleden van de pagina wordt gedownload en wordt uitgevoerd nadat het ontleden van de pagina is voltooid.
Opmerking: het defer
attribuut is alleen voor externe scripts (mag alleen worden gebruikt als het
src
attribuut aanwezig is).
Opmerking: er zijn verschillende manieren waarop een extern script kan worden uitgevoerd:
- Indien
async
aanwezig: het script wordt tegelijk met het ontleden van de pagina gedownload en uitgevoerd zodra het beschikbaar is (voordat het ontleden is voltooid) - Indien
defer
aanwezig (en nietasync
): Het script wordt parallel gedownload om de pagina te ontleden en uitgevoerd nadat de pagina klaar is met ontleden - Als geen van beide
async
aanwezigdefer
is: het script wordt gedownload en onmiddellijk uitgevoerd, waarbij het parseren wordt geblokkeerd totdat het script is voltooid
Browserondersteuning
De getallen in de tabel geven de eerste browserversie aan die het kenmerk volledig ondersteunt.
Attribute | |||||
---|---|---|---|---|---|
defer | 8.0 | 10.0 | 3.5 | 5.0 | 15.0 |
Syntaxis
<script defer>
❮ HTML <script>-tag