ตัวอย่าง
รัน JavaScript เมื่อผู้ใช้การนำออกไปจากหน้าเว็บ:
<body onpagehide="myFunction()">
ความหมายและการใช้งาน
เหตุการณ์ onpagehide เกิดขึ้นเมื่อผู้ใช้มีการนำออกไปจากหน้าเว็บ
มีหลายวิธีที่จะออกจากหน้าเป็น เช่นโดยการคลิกที่ลิงค์รีเฟรชหน้าเว็บ, การส่งแบบฟอร์มการปิดหน้าต่างเบราว์เซอร์อื่น ๆ
เหตุการณ์ onpagehide บางครั้งใช้แทน onunload เหตุการณ์เป็นเหตุการณ์ onunload สาเหตุหน้าจะไม่ถูกเก็บไว้
เพื่อดูว่าหน้าจะโหลดโดยตรงจากเซิร์ฟเวอร์หรือถ้าหน้าแคชคุณสามารถใช้ที่ใช้งานอยู่คุณสมบัติของวัตถุ PageTransitionEvent คุณสมบัตินี้จะส่งกลับจริงถ้าหน้าจะเก็บไว้โดยเบราว์เซอร์และเท็จอย่างอื่น
สนับสนุนเบราว์เซอร์
ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่เหตุการณ์
เหตุการณ์ | |||||
---|---|---|---|---|---|
onpagehide | ใช่ | 11.0 | ใช่ | 5.0 | ใช่ |
หมายเหตุ: เนื่องจากการตั้งค่าเบราว์เซอร์ที่แตกต่างกันเหตุการณ์นี้อาจไม่ทำงานตามที่คาด
วากยสัมพันธ์
ใน HTML:
< ใน JavaScript:
object .onpagehide=function(){ ใน JavaScript โดยใช้ addEventListener() วิธีการ:
object .addEventListener("pagehide", myScript ); หมายเหตุ: addEventListener() วิธีการที่ไม่ได้รับการสนับสนุนใน Internet Explorer 8 และรุ่นก่อนหน้านี้
รายละเอียดทางเทคนิค
บับเบิ้ล: ไม่ ยกเลิก: ไม่ ประเภทเหตุการณ์: PageTransitionEvent แท็ก HTML ที่รองรับ: <body> DOM เวอร์ชัน: ระดับที่ 3 เหตุการณ์
<object เหตุการณ์