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>

Kişisel olarak deneyin

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