HTML <script> zaman uyumsuz Özellik

❮ HTML <script> etiketi

Örnek

Sayfanın ayrıştırılmasına paralel olarak indirilecek ve hazır olur olmaz çalıştırılacak bir komut dosyası:

<script src="demo_async.js" async></script>

Tanım ve Kullanım

asyncÖznitelik bir boole özniteliğidir .

Öznitelik ayarlanmışsa , asynckomut dosyası sayfanın ayrıştırılmasına paralel olarak indirilir ve kullanılabilir olur olmaz yürütülür. Komut dosyası tamamen indirildikten sonra sayfanın ayrıştırılması kesintiye uğrar ve ardından sayfanın geri kalanının ayrıştırılması devam etmeden önce komut dosyası yürütülür.

Not: Nitelik asyncyalnızca harici komut dosyaları içindir (ve yalnızca srcnitelik 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ğilse async): 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 asyncveya yoksa defer: 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
async 8.0 10.0 3.6 5.1 15.0

Sözdizimi

<script async>

❮ HTML <script> etiketi