แอตทริบิวต์HTML async
ความหมายและการใช้งาน
แอตทริบิวต์
async
นี้เป็นแอตทริบิวต์บูลีน
เมื่อมีอยู่ จะระบุว่าสคริปต์จะถูกดำเนินการแบบอะซิงโครนัสทันทีที่พร้อมใช้งาน
หมายเหตุ:แอตทริบิวต์
async
นี้ใช้สำหรับสคริปต์ภายนอกเท่านั้น (และควรใช้เฉพาะเมื่อมี
src
แอตทริบิวต์เท่านั้น)
หมายเหตุ:มีหลายวิธีที่สามารถใช้สคริปต์ภายนอกได้:
- ถ้า
async
มี: สคริปต์ถูกดำเนินการแบบอะซิงโครนัสกับส่วนที่เหลือของหน้า (สคริปต์จะถูกดำเนินการในขณะที่หน้าดำเนินการแยกวิเคราะห์) - หาก
async
ไม่มีอยู่และdefer
มีอยู่: สคริปต์จะทำงานเมื่อหน้าแยกวิเคราะห์เสร็จแล้ว - หากไม่มี
async
หรือ ไม่มีdefer
: สคริปต์จะถูกดึงและดำเนินการทันที ก่อนที่เบราว์เซอร์จะแยกวิเคราะห์เพจต่อไป
นำไปใช้กับ
สามารถใช้ แอตทริบิวต์
async
กับองค์ประกอบต่อไปนี้:
องค์ประกอบ | คุณลักษณะ |
---|---|
<script> | async |
ตัวอย่าง
ตัวอย่างสคริปต์
สคริปต์ที่จะรันแบบอะซิงโครนัสทันทีที่พร้อมใช้งาน:
<script src="demo_async.js" async></script>
รองรับเบราว์เซอร์
ตัวเลขในตารางระบุเบราว์เซอร์รุ่นแรกที่สนับสนุนแอตทริบิวต์อย่างเต็มที่
Attribute | |||||
---|---|---|---|---|---|
async | Yes | 10.0 | 3.6 | Yes | Yes |