ข้อมูลอ้างอิงHTML

HTML โดยตัวอักษร HTML ตามหมวดหมู่ รองรับ HTML Browser แอตทริบิวต์ HTML HTML Global Attributes เหตุการณ์ HTML HTML สี HTML Canvas HTML เสียง/วิดีโอ ชุดอักขระ HTML HTML Doctypes การเข้ารหัส URL HTML รหัสภาษา HTML รหัสประเทศ HTML ข้อความ HTTP วิธี HTTP ตัวแปลง PX เป็น EM แป้นพิมพ์ลัด


HTML <script> เลื่อนแอตทริบิวต์

❮ แท็ก HTML <script>

ตัวอย่าง

สคริปต์ที่จะดาวน์โหลดควบคู่ไปกับการแยกวิเคราะห์หน้า และดำเนินการหลังจากแยกวิเคราะห์หน้าเสร็จแล้ว:

<script src="demo_defer.js" defer></script>

ความหมายและการใช้งาน

แอตทริบิวต์deferนี้เป็นแอตทริบิวต์บูลีน

หาก มีการ deferตั้งค่าแอตทริบิวต์ จะระบุว่าสคริปต์ถูกดาวน์โหลดควบคู่ไปกับการแยกวิเคราะห์หน้า และดำเนินการหลังจากหน้าแยกวิเคราะห์เสร็จแล้ว

หมายเหตุ:แอตทริบิวต์deferนี้ใช้สำหรับสคริปต์ภายนอกเท่านั้น (ควรใช้เฉพาะเมื่อมี srcแอตทริบิวต์อยู่)

หมายเหตุ:มีหลายวิธีที่สามารถใช้สคริปต์ภายนอกได้:

  • หากasyncมี: สคริปต์จะถูกดาวน์โหลดควบคู่ไปกับการแยกวิเคราะห์หน้า และดำเนินการทันทีที่พร้อมใช้งาน (ก่อนการแยกวิเคราะห์เสร็จสิ้น)
  • ถ้า deferมี (และไม่ใช่async): สคริปต์ถูกดาวน์โหลดควบคู่ไปกับการแยกวิเคราะห์หน้า และดำเนินการหลังจากหน้าแยกวิเคราะห์เสร็จแล้ว
  • หากไม่มีasyncหรือ ไม่มี defer: สคริปต์จะถูกดาวน์โหลดและดำเนินการทันที บล็อกการแยกวิเคราะห์จนกว่าสคริปต์จะเสร็จสิ้น

รองรับเบราว์เซอร์

ตัวเลขในตารางระบุเบราว์เซอร์รุ่นแรกที่สนับสนุนแอตทริบิวต์อย่างเต็มที่

Attribute
defer 8.0 10.0 3.5 5.0 15.0

ไวยากรณ์

<script defer>

❮ แท็ก HTML <script>