Attributo asincrono <script> HTML
Esempio
Uno script che verrà scaricato parallelamente all'analisi della pagina ed eseguito non appena sarà disponibile:
<script src="demo_async.js" async></script>
Definizione e utilizzo
L' async
attributo è un attributo booleano.
Se l' async
attributo è impostato, lo script viene scaricato parallelamente all'analisi della pagina ed eseguito non appena è disponibile. L'analisi della pagina viene interrotta una volta scaricato completamente lo script, quindi lo script viene eseguito, prima che l'analisi del resto della pagina continui.
Nota: l' async
attributo è solo per gli script esterni (e dovrebbe essere utilizzato solo se l'
src
attributo è presente).
Nota: esistono diversi modi per eseguire uno script esterno:
- Se
async
è presente: lo script viene scaricato parallelamente all'analisi della pagina ed eseguito non appena è disponibile (prima del completamento dell'analisi) - Se
defer
è presente (e nonasync
): lo script viene scaricato parallelamente all'analisi della pagina ed eseguito dopo che la pagina ha terminato l'analisi - Se nessuno dei due
async
odefer
è presente: lo script viene scaricato ed eseguito immediatamente, bloccando l'analisi fino al completamento dello script
Supporto browser
I numeri nella tabella specificano la prima versione del browser che supporta completamente l'attributo.
Attribute | |||||
---|---|---|---|---|---|
async | 8.0 | 10.0 | 3.6 | 5.1 | 15.0 |
Sintassi
<script async>
❮ Tag HTML <script>