HTML <script> defer özniteliği
Tanım ve Kullanım
defer
özniteliği bir boolean özniteliktir.
Eğer defer
özniteliği, betiğin sayfa解析 sırasında paralel olarak indirilmesini ve sayfa解析 tamamlanınca çalıştırılmasını sağlar.
Dikkat:defer
öznitelik yalnızca dış betiklere uygundur (sadece varsa) src özelliği sadece bu durumda kullanılmalıdır).
Dikkat:Dış betikleri çalıştırmak için çeşitli yollar vardır:
- Eğer async ayarlandı: betik sayfa解析 sırasında paralel olarak indirilir ve kullanılabilir olduğunda hemen çalıştırılır (解析 tamamlanmadan önce).
- Eğer defer ayarlandı (async ayarlanmadıysa): betik sayfa解析 sırasında paralel olarak indirilir ve sayfa解析 tamamlanınca çalıştırılır.
- Eğer hem async hem de defer yoksa: betik hemen indirilir ve çalıştırılır, sayfa解析 engellenir ve betik çalışma tamamlanana kadar.
Örnek
Script, sayfa çözümlendikten sonra paralel olarak indirilecek ve çalıştırılacaktır:
<script src="demo_defer.js" defer></script>
Sözdizimi
<script defer>
Script çalıştırmasını erteleme
Sizin script çalıştırma şeklinizi kontrol etmek için async ve defer özelliklerini kullanabilirsiniz. Defer özelliği, tarayıcının scripti sayfanın yüklenmesi ve çözümlenmesinden sonra çalıştırmasını sağlar.
Tarayıcı, defer özelliğine sahip script öğelerini karşılaştığında, yüklemeyi ve çalıştırmayı HTML belgesindeki tüm öğelerin çözümlenmesinden sonra erteler.
Bu, script'i sayfa sonuna taşımanın sonucuyla aynıdır:
<body> ... ... ... ... ... ... <script src="demo.js"></script> </body>
Tarayıcı Desteği
Tablodaki numaralar, bu özelliği ilk tam olarak destekleyen tarayıcı sürümünü belirtir.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
8.0 | 10.0 | 3.5 | 5.0 | 15.0 |