ມາດຕະການ onbeforeunload

ການອະທິບາຍແລະການນໍາໃຊ້

ມາດຕະການ onbeforeunload ກຳລັງເກີດຂຶ້ນໃນເວລາທີ່ເວບສະບັບກຳລັງຖືກປິດອອກ.

ມາດຕະການດັ່ງກ່າວສາມາດສະແດງຂໍ້ຄວາມໃນການຢືນຢັນທີ່ສະແດງວ່າວ່າຜູ້ນຳຕ້ອງຢູ່ຫຼັງຫນັງຫຼືອອກຈາກໜ້ານີ້.

ຂໍ້ຄວາມສຳລັບຕົວເລີກພາຍໃນການຢືນຢັນ ແມ່ນສະເພາະຫຼາຍລະຫວ່າງເຄືອງບິນ. ແຕ່ຂໍ້ຄວາມສະເພາະຍິ່ງຄ້າຍຄື “ຂ້ອຍເຫັນວ່າເຈົ້າຕ້ອງອອກຈາກໜ້ານີ້ຫນັງບໍ່?”. ຂໍ້ຄວາມນີ້ບໍ່ສາມາດລຶບອອກມາ.

ແຕ່ເຈົ້າສາມາດຂຽນຂໍ້ຄວາມສຳລັບຕົວເລີກພາຍໃນຂໍ້ຄວາມສຳລັບຕົວເລີກພາຍໃນ. ບໍ່ດັງວິທີການພິມຕົວເລີກທີ່ຖືກຈັດສັບໄວ້. ຄວາມຄິດເຫັນ: ພຽງແຕ່ Internet Explorer.

ຄວາມຄິດເຫັນ:ຖ້າມາດຕະການ onbeforeunload ບໍ່ໄດ້ຈັດສັບໃຫ້ <body> ສະມາຊິກແມ່ນຕ້ອງຈັດສັບ/ຕິດຕັ້ງມາຫຼັງສະມາຊິກ window ແລະໃຊ້ທັດສະນະ returnValue ເພື່ອສ້າງຂໍ້ຄວາມສຳລັບຕົວເລີກ (ບໍ່ດັງວິທີການພິມຕົວເລີກທີ່ຖືກຈັດສັບໄວ້).

ຕົວຢ່າງ

ນຳໃຊ້ JavaScript ບໍ່ທັນໄດ້ປິດໃນຫຼັກເວບ

<body onbeforeunload="return myFunction()">

ທ້າທາຍຕົວເອງມັນ

ວິທີການ

ໃນ HTML:

<element onbeforeunload="myScript">

ທ້າທາຍຕົວເອງມັນ

ໃນ JavaScript:

object.onbeforeunload = function(){myScript};

ທ້າທາຍຕົວເອງມັນ

ໃນ JavaScript,ນຳໃຊ້ກົນລະບົບ addEventListener()

object.addEventListener("beforeunload", myScript);

ທ້າທາຍຕົວເອງມັນ

ຄວາມຄິດເຫັນ:Internet Explorer 8 ແລະຫຼັງຈາກນັ້ນບໍ່ສາມາດສະໜັບສະໜູນ ກົນລະບົບ addEventListener()

ລະອຽດເຕັກນິກ

ການປະກາດອອກມາຈາກຫຼັກ ບໍ່ສາມາດສະໜັບສະໜູນ
ສາມາດຍົກເລີກຢູ່ບໍ່: 支持
ປະເພດຂອງມາດຕະການ: ຖ້າມີການສ້າງຈາກໜ້ານັກສະແດງຜູ້ນຳUiEvent。ບໍ່ Event
支持的 HTML 标签:
DOM 版本: Level 2 Events

浏览器支持

表中的数字注明了完全支持该事件的首个浏览器版本。

事件 Chrome IE Firefox Safari Opera
onbeforeunload 支持 支持 支持 支持 15.0