4
โหลดและรันคำสั่งของสคริปต์
มีหลายวิธีในการรวม JavaScript ไว้ในหน้า html ฉันรู้เกี่ยวกับตัวเลือกต่อไปนี้: โค้ดอินไลน์หรือโหลดจาก URI ภายนอก รวมอยู่ในแท็ก <head> หรือ <body> [ 1 , 2 ] ไม่มีdeferหรือasyncแอตทริบิวต์ (สคริปต์ภายนอกเท่านั้น) รวมอยู่ในแหล่งที่คงที่หรือเพิ่มแบบไดนามิกโดยสคริปต์อื่น (ที่แยกวิเคราะห์รัฐที่แตกต่างกันด้วยวิธีการที่แตกต่างกัน) ไม่นับเบราว์เซอร์จาก harddisk, javascript: URIs และonEvent-attributes [ 3 ] มี 16 ทางเลือกในการเรียกใช้ JS และฉันแน่ใจว่าฉันลืมบางสิ่งบางอย่าง ฉันไม่ได้กังวลกับการโหลดที่เร็ว (ขนาน) ฉันอยากรู้มากขึ้นเกี่ยวกับลำดับการดำเนินการ (ซึ่งอาจขึ้นอยู่กับลำดับการโหลดและลำดับเอกสาร ) มีการอ้างอิงที่ดี (cross-browser) ที่ครอบคลุมทุกกรณีหรือไม่? เช่นhttp://www.websiteoptimization.com/speed/tweak/defer/เพียงข้อตกลงกับ 6 ของพวกเขาและทดสอบเบราว์เซอร์เก่าส่วนใหญ่ เนื่องจากฉันกลัวว่าไม่มีนี่คือคำถามเฉพาะของฉัน: ฉันมีสคริปต์ส่วนหัว (ภายนอก) สำหรับการเริ่มต้นและการโหลดสคริปต์ จากนั้นฉันก็มีสคริปต์แบบอินไลน์ที่คงที่สองตัวที่ส่วนท้ายของเนื้อหา …
265
javascript
load-order