ตัวอย่าง
หาคำตอบว่าสคริปต์ถูกประหารชีวิตเมื่อเพจเสร็จแยก:
var x = document.getElementById("myScript").defer
ผลของ x จะเป็น:
true
ลองตัวเอง» ความหมายและการใช้งาน
ชุดคุณสมบัติ Defer หรือผลตอบแทนไม่ว่าจะเป็นสคริปต์ควรจะดำเนินการเมื่อเพจได้เสร็จสิ้นการแยกหรือไม่
คุณสมบัตินี้สะท้อนให้เห็นถึง defer แอตทริบิวต์ของ <script> แท็ก
หมายเหตุ: defer แอตทริบิวต์เป็นเพียงสำหรับสคริปต์ภายนอก (และควรจะใช้เฉพาะในกรณีที่ src แอตทริบิวต์ที่มีอยู่)
หมายเหตุ: มีหลายวิธีสคริปต์ภายนอกสามารถดำเนินการมีดังนี้:
- หาก async เป็นปัจจุบัน: สคริปต์ที่จะดำเนินการถ่ายทอดสดกับส่วนที่เหลือของหน้า (สคริปต์ที่จะดำเนินการในขณะที่หน้ายังคงแยก)
- หาก async ไม่เป็นปัจจุบันและเป็นปัจจุบัน Defer: สคริปต์จะถูกดำเนินการเมื่อเพจได้เสร็จสิ้นการแยก
- หากไม่ async หรือเลื่อนเป็นปัจจุบัน: สคริปต์ที่เป็นความจริงและดำเนินการได้ทันทีก่อนที่เบราว์เซอร์ยังคงแยกหน้า
สนับสนุนเบราว์เซอร์
คุณสมบัติเลื่อนการสนับสนุนในเบราว์เซอร์ที่สำคัญทั้งหมด
หมายเหตุ: แอตทริบิวต์ Defer ไม่สนับสนุนใน Opera 12 และรุ่นก่อนหน้า
วากยสัมพันธ์
คืนทรัพย์สินเลื่อน:
scriptObject .defer
ตั้งค่าคุณสมบัติเลื่อน:
scriptObject .defer=true|false
ค่าทรัพย์สิน
ความคุ้มค่า | ลักษณะ |
---|---|
true|false | ระบุว่าสคริปต์ควรจะดำเนินการเมื่อเพจได้เสร็จสิ้นการแยกหรือไม่
|
รายละเอียดทางเทคนิค
กลับค่า: | บูลีนกลับจริงถ้าสคริปต์ที่จะดำเนินการเมื่อเพจได้เสร็จสิ้นการแยกมิฉะนั้นก็จะส่งกลับเท็จ |
---|
หน้าเว็บที่เกี่ยวข้อง
อ้างอิง HTML: HTML <script> เลื่อนแอตทริบิวต์
<object สคริปต์