HTML <script> stel Kenmerk uit
Voorbeeld
'n Skrip wat parallel met die ontleding van die bladsy afgelaai sal word, en uitgevoer word nadat die bladsy klaar geparseer het:
<script src="demo_defer.js" defer></script>
Definisie en gebruik
Die defer
eienskap is 'n Boolese eienskap.
As die defer
kenmerk gestel is, spesifiseer dit dat die skrip parallel met die ontleding van die bladsy afgelaai word, en uitgevoer word nadat die bladsy klaar is met ontleding.
Let wel: Die defer
kenmerk is slegs vir eksterne skrifte (moet slegs gebruik word as die
src
kenmerk teenwoordig is).
Let wel: Daar is verskeie maniere waarop 'n eksterne skrip uitgevoer kan word:
- Indien
async
teenwoordig is: Die skrip word parallel met die ontleding van die bladsy afgelaai en uitgevoer sodra dit beskikbaar is (voordat ontleding voltooi is) - Indien
defer
teenwoordig is (en nieasync
): Die skrip word parallel met die ontleding van die bladsy afgelaai en uitgevoer nadat die bladsy klaar geparseer het - Indien nie een
async
ofdefer
teenwoordig is nie: Die skrip word onmiddellik afgelaai en uitgevoer, wat ontleding blokkeer totdat die skrip voltooi is
Blaaierondersteuning
Die nommers in die tabel spesifiseer die eerste blaaierweergawe wat die kenmerk ten volle ondersteun.
Attribute | |||||
---|---|---|---|---|---|
defer | 8.0 | 10.0 | 3.5 | 5.0 | 15.0 |
Sintaksis
<script defer>
❮ HTML <script> tag