이 예제는 브라우저 창 폐쇄 이벤트의 JS 청취 방법을 요약합니다. 다음과 같이 참조에 대해 공유하십시오.
방법 1 : (IE 브라우저에 적용 가능하고 새로 고침 할 프롬프트가 없으며 브라우저 닫기 버튼을 클릭 할 때만 프롬프트가 없습니다)
<script type = "text/javaScript"> wind
방법 2 : 새로 고침과 마감을 구별하지 않고 IE 및 FF에 적용 가능
<script type = "text/javaScript"> wind Window.onload = OnUnload_handler; onbeforeunload_handler () {var warant = "종료 확인?"; 반환 경고; } function onunload_handler () {var 경고 = "와 주셔서 감사합니다"; 경고 (경고); } </스크립트>방법 3 : IE 및 FF에 적용 가능, 새로 고침과 마감을 구별하지 않고 가장 쉬운
<script type = "text/javaScript"> wind
방법 4 : 새로 고침과 마감을 구별하지 않고 IE 및 FF에 적용 가능하며 약간 복잡합니다.
<script language = "javaScript"> var msg_unload = "이 시점에서 아카이브 시스템을 떠나면 모든 작업 정보가 손실됩니다. 모든 작업 정보가 손실 되나요?"; var unloadConfirm = {}; // 브라우저를 듣는 방법을 활성화하고 unload confirm.set = function (volid_msg) {event) {event = event) Window.event; event.returnValue = quication_msg; }} // 브라우저 청취 방법을 변경하고 enload confirm.clear = function () {wind방법 5 : IE6 아래에 버튼 및 바로 가기 키를 닫는 데 적합합니다. 프롬프트없이 새로 고침
<script type = "text /javaScript"> wind if (event.clienty <0 && event.clientx> document.body.body.clientwidth-20 || event.clienty <0 && event.clientx <20 || event.altkey || event.ctrlkey || event.clienty> document.body.clientHeight) {alert (preverxit); return;}} </script>또한 JS는 브라우저 유형을 결정합니다
<script type = "text/javaScript"> var sys = {}; var ua = navigator.useragent.tolowercase (); if (wind ua.match (/chrome // ([/d.]+)/) [1] else (window.opera) sys.opera = ua.match (/opera. // 다음 if (sys.ie) document.write ( 'ie :'+sys.ie)를 테스트합니다. if (sys.firefox) document.write ( 'firefox :'+sys.firefox); if (sys.chrome) document.write ( 'Chrome :'+sys.chrome); if (sys.opera) document.write ( 'Opera :'+sys.opera); if (sys.safari) document.write ( 'safari :'+sys.safari); </script>브라우저의 차별화, 즉 IE와 FF는 별도로 처리됩니다 (이상하게도 때때로 실패합니다)
<script type = "text/javaScript"> wind ([/d.] +)/) else if (hoceptobjectfor) sys.firefox = ua.match (/firefox // ([/d.]+)+)/) [1] if (sys.ie) {// ieif (event.clientx> body.clientwidth && event.clienty <0 || aLty) ;}} if (sys.firefox) // ffreturn 경고;} </script>브라우저 유형을 판단하는 가장 쉬운 방법입니다
<script type = "text/javaScript"> if (-[1,]) {alert ( "이것은 브라우저가 아닙니다!");} else {alert ( "this browser!");} </script>[1,] 표준 브라우저에서 문자열 "1"이 반환되며, 이는 [1,]. Tostring을 호출하는 것과 같습니다.
, 즉, "1,"를 반환합니다. 그러나 IE와 표준은 감지를 전달하므로 음수 부호를 사용하여 숫자로 시전하십시오.
표준은 1로 성공적으로 변환 될 수 있고 1은 IF에서 자동으로 True로 변환되는 반면 IE는 NAN으로 변환 한 다음 자동으로 False로 변환됩니다!
JavaScript 관련 컨텐츠에 대한 자세한 내용은이 사이트의 주제를 확인하십시오. "JavaScript의 JSON 작동 기술 요약", "JavaScript 스위치 효과 및 기술 요약", "JavaScript 검색 알고리즘 기술 요약", "JavaScript Effects and Techniques의 요약", "Javascript Errors" "" ","JavaScript Techrors "" ","Javascript Errors "", "요약" "", "JavaScript Effects"의 요약 "" ","JavaScript 검색 알고리즘 기술 요약 "을 확인하십시오. 데이터 구조 및 알고리즘 기술 ","JavaScript Traversal 알고리즘 및 기술의 요약 "및"JavaScript 수학 작업 사용의 요약 "
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.