HTML <script> stel Kenmerk uit

❮ HTML <script> tag

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 defereienskap is 'n Boolese eienskap.

As die deferkenmerk 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 deferkenmerk is slegs vir eksterne skrifte (moet slegs gebruik word as die srckenmerk teenwoordig is).

Let wel: Daar is verskeie maniere waarop 'n eksterne skrip uitgevoer kan word:

  • Indien asyncteenwoordig is: Die skrip word parallel met die ontleding van die bladsy afgelaai en uitgevoer sodra dit beskikbaar is (voordat ontleding voltooi is)
  • Indien deferteenwoordig is (en nie async): Die skrip word parallel met die ontleding van die bladsy afgelaai en uitgevoer nadat die bladsy klaar geparseer het
  • Indien nie een asyncof deferteenwoordig 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