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