Kenmerk HTML uitstellen
Definitie en gebruik
Het
defer
attribuut is een booleaans attribuut.
Indien aanwezig, specificeert het dat het script wordt uitgevoerd wanneer de pagina klaar is met parseren.
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 asynchroon uitgevoerd met de rest van de pagina (het script wordt uitgevoerd terwijl de pagina verder gaat met het parseren) - Indien
async
niet aanwezig endefer
wel aanwezig: Het script wordt uitgevoerd wanneer de pagina klaar is met parseren - Als geen van beide
async
ofdefer
aanwezig is: het script wordt opgehaald en onmiddellijk uitgevoerd, voordat de browser verder gaat met het ontleden van de pagina
Geldt voor
Het
defer
attribuut kan worden gebruikt op het volgende element:
Element | Attribuut |
---|---|
<script> | verschuiven |
Voorbeeld
Voorbeeld
Een script dat pas wordt uitgevoerd nadat de pagina is geladen:
<script src="demo_defer.js" defer></script>
Browserondersteuning
De getallen in de tabel geven de eerste browserversie aan die het kenmerk volledig ondersteunt.
Attribute | |||||
---|---|---|---|---|---|
defer | Yes | 10.0 | 3.6 | Yes | 15.0 |