เหตุการณ์การโหลดหน้าใน JavaScript เริ่มทำงานเมื่อหน้าโหลดหรือยกเลิกการโหลด ต่อไปนี้คือเหตุการณ์ −
กิจกรรม | คำอธิบาย |
---|---|
DOMContentLoaded | ระบบจะทำงานเมื่อมีการสร้าง dom tree แต่ทรัพยากรภายนอก เช่น สไตล์ชีต รูปภาพ ฯลฯ ยังไม่ถูกโหลด |
โหลด | เริ่มทำงานเมื่อเบราว์เซอร์โหลดทรัพยากรทั้งหมดอย่างเต็มที่ |
ก่อนโหลด | เริ่มทำงานก่อนที่เพจและทรัพยากรจะถูกยกเลิกการโหลด และสามารถใช้เพื่อยืนยันได้ว่าผู้ใช้ต้องการออกจริงๆ หรือไม่ |
ยกเลิกการโหลด | เริ่มทำงานเมื่อยกเลิกการโหลดหน้าเว็บอย่างสมบูรณ์ |
ต่อไปนี้เป็นรหัสสำหรับการโหลดเหตุการณ์ใน JavaScript -
ตัวอย่าง
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-size: 18px; color: blueviolet; font-weight: 500; } </style> </head> <body> <h1>Load events in Javascript</h1> <div class="result"></div> <script> let resEle = document.querySelector(".result"); document.addEventListener("DOMContentLoaded", () => { resEle.innerHTML = "The DOMContentLoaded event has fired <br>"; }); </script> </body> </html>
ผลลัพธ์