ตัวอย่าง
รัน JavaScript เมื่อหน้าเป็นเรื่องเกี่ยวกับการยกเลิกการโหลด:
<body onbeforeunload="return myFunction()">
ลองตัวเอง» ความหมายและการใช้งาน
เหตุการณ์ที่เกิดขึ้นเมื่อ onbeforeunload เอกสารที่เกี่ยวกับการยกเลิกการโหลด
เหตุการณ์นี้จะช่วยให้คุณสามารถแสดงข้อความในกล่องโต้ตอบการยืนยันที่จะแจ้งให้ผู้ใช้ว่าเขา / เธอต้องการที่จะอยู่หรือออกจากหน้าปัจจุบัน
ข้อความเริ่มต้นที่ปรากฏในช่องการยืนยันเป็นที่แตกต่างกันในเบราว์เซอร์ที่แตกต่างกัน อย่างไรก็ตามข้อความมาตรฐานเป็นสิ่งที่ต้องการ "Are you sure you want to leave this page?" . ข้อความนี้ไม่สามารถเอาออก
แต่คุณสามารถเขียนข้อความที่กำหนดเองพร้อมกับข้อความเริ่มต้น ดูตัวอย่างแรกในหน้านี้
หมายเหตุ: หากเหตุการณ์ onbeforeunload ที่ไม่ได้รับมอบหมายให้เป็น <body> องค์ประกอบท่านต้องโอน / แนบเหตุการณ์บนวัตถุหน้าต่างและใช้คุณสมบัติ returnValue เพื่อสร้างข้อความที่กำหนดเอง (see syntax examples below)
หมายเหตุ: ใน Firefox เท่านั้นข้อความเริ่มต้นจะปรากฏ (not the custom message (if any) )
สนับสนุนเบราว์เซอร์
ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่เหตุการณ์
เหตุการณ์ | |||||
---|---|---|---|---|---|
onbeforeunload | ใช่ | ใช่ | ใช่ | ใช่ | 15.0 |
วากยสัมพันธ์
ใน HTML:
ใน JavaScript:
object .onbeforeunload=function(){ ลองตัวเอง»
ใน JavaScript โดยใช้ addEventListener() วิธีการ:
object .addEventListener("beforeunload", myScript );
ลองตัวเอง» หมายเหตุ: addEventListener() วิธีการที่ไม่ได้รับการสนับสนุนใน Internet Explorer 8 และรุ่นก่อนหน้านี้
รายละเอียดทางเทคนิค
บับเบิ้ล: | ไม่ |
---|---|
ยกเลิก: | ใช่ |
ประเภทเหตุการณ์: | เหตุการณ์ |
แท็ก HTML ที่รองรับ: | <body> |
DOM เวอร์ชัน: | ระดับที่ 2 เหตุการณ์ |
<object เหตุการณ์