ä¸ä¸ªå¤æ页é¢æ¯å¦ççå
³éåå·æ°ç好æ¹æ³ï¼
window.onbeforeunload=function (){
alert("===onbeforeunload===");
if(event.clientX>document.body.clientWidth && event.clientY < 0 || event.altKey){
alert("ä½ å
³éäºæµè§å¨");
}else{
alert("ä½ æ£å¨å·æ°é¡µé¢");
}
}
è¿æ®µä»£ç å°±æ¯å¤æ触åonbeforeunloadäºä»¶æ¶ï¼é¼ æ æ¯å¦ç¹å»äºå
³éæé®ï¼æè
æäºALT+F4æ¥å
³éç½é¡µï¼å¦ææ¯ï¼å认为系ç»æ¯å
³éç½é¡µï¼å¦åå¨è®¤ä¸ºç³»ç»æ¯å·æ°ç½é¡µã
onbeforeunloadä¸onunloadäºä»¶
Onunloadï¼onbeforeunload
é½æ¯å¨å·æ°æå
³éæ¶è°ç¨ï¼å¯ä»¥å¨<script>èæ¬ä¸éè¿window.onunload
æ¥æå®æè
å¨<body>éæå®ãåºå«å¨äºonbeforeunloadå¨onunloadä¹åæ§è¡ï¼å®è¿å¯ä»¥é»æ¢onunloadçæ§è¡ã
Onbeforeunload
ä¹æ¯å¨é¡µé¢å·æ°æå
³éæ¶è°ç¨ï¼Onbeforeunloadæ¯æ£è¦å»æå¡å¨è¯»åæ°ç页é¢æ¶è°ç¨ï¼æ¤æ¶è¿æ²¡å¼å§è¯»åï¼èonunloadåå·²ç»ä»æå¡å¨ä¸è¯»
å°äºéè¦å è½½çæ°ç页é¢ï¼å¨å³å°æ¿æ¢æå½å页é¢æ¶è°ç¨ãOnunloadæ¯æ æ³é»æ¢é¡µé¢çæ´æ°åå
³éçãèOnbeforeunload å¯ä»¥åå°ã
页é¢å è½½æ¶åªæ§è¡onload
页é¢å
³éæ¶å
æ§è¡onbeforeunloadï¼æåonunload
页é¢å·æ°æ¶å
æ§è¡onbeforeunloadï¼ç¶åonunloadï¼æåonloadã
1ãonbeforeunloadäºä»¶ï¼
说æï¼ç®åä¸å¤§ä¸»æµæµè§å¨ä¸firefoxåIEé½æ¯æonbeforeunloadäºä»¶,operaå°æªæ¯æã
ç¨æ³ï¼
·object.onbeforeunload = handler
·<element onbeforeunload = âhandlerâ ⦠></element>
æè¿°ï¼
äºä»¶è§¦åçæ¶åå¼¹åºä¸ä¸ªæç¡®å®ååæ¶ç对è¯æ¡ï¼ç¡®å®å离å¼é¡µé¢ï¼åæ¶å继ç»å¾
å¨æ¬é¡µãhandlerå¯ä»¥è®¾ä¸ä¸ªè¿åå¼ä½ä¸ºè¯¥å¯¹è¯æ¡çæ¾ç¤ºææ¬ã
温馨提示:答案为网友推荐,仅供参考