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