HTML <script> Erteleme Özelliği
Örnek
Sayfanın ayrıştırılmasına paralel olarak indirilecek ve sayfanın ayrıştırılması tamamlandıktan sonra yürütülecek bir komut dosyası:
<script src="demo_defer.js" defer></script>
Tanım ve Kullanım
defer
Öznitelik bir boole özniteliğidir .
Öznitelik ayarlanmışsa , defer
komut dosyasının sayfanın ayrıştırılmasına paralel olarak indirildiğini ve sayfanın ayrıştırılması tamamlandıktan sonra yürütüldüğünü belirtir.
Not: Nitelik defer
yalnızca harici komut dosyaları içindir (yalnızca
src
nitelik mevcutsa kullanılmalıdır).
Not: Harici bir komut dosyasının yürütülebilmesinin birkaç yolu vardır:
- Varsa
async
: Komut dosyası, sayfanın ayrıştırılmasına paralel olarak indirilir ve kullanılabilir olur olmaz (ayrıştırma tamamlanmadan önce) yürütülür. - Varsa
defer
(ve değilseasync
): Komut dosyası, sayfanın ayrıştırılmasına paralel olarak indirilir ve sayfanın ayrıştırılması tamamlandıktan sonra yürütülür. - Hiçbiri
async
veya yoksadefer
: Komut dosyası hemen indirilir ve yürütülür, komut dosyası tamamlanana kadar ayrıştırma engellenir
Tarayıcı Desteği
Tablodaki sayılar, özelliği tam olarak destekleyen ilk tarayıcı sürümünü belirtir.
Attribute | |||||
---|---|---|---|---|---|
defer | 8.0 | 10.0 | 3.5 | 5.0 | 15.0 |
Sözdizimi
<script defer>
❮ HTML <script> etiketi