HTML <script> zaman uyumsuz Özellik
Ö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 , async
komut 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 async
yalnızca harici komut dosyaları içindir (ve 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 | |||||
---|---|---|---|---|---|
async | 8.0 | 10.0 | 3.6 | 5.1 | 15.0 |
Sözdizimi
<script async>
❮ HTML <script> etiketi