HTML <script> async- kenmerk
Voorbeeld
Een script dat tegelijk met het ontleden van de pagina wordt gedownload en wordt uitgevoerd zodra het beschikbaar is:
<script src="demo_async.js" async></script>
Definitie en gebruik
Het async
attribuut is een booleaans attribuut.
Als het async
attribuut is ingesteld, wordt het script tegelijk met het ontleden van de pagina gedownload en uitgevoerd zodra het beschikbaar is. Het ontleden van de pagina wordt onderbroken zodra het script volledig is gedownload, en vervolgens wordt het script uitgevoerd, voordat het ontleden van de rest van de pagina verder gaat.
Opmerking: het async
attribuut is alleen voor externe scripts (en 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 | |||||
---|---|---|---|---|---|
async | 8.0 | 10.0 | 3.6 | 5.1 | 15.0 |
Syntaxis
<script async>
❮ HTML <script>-tag