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