>  기사  >  웹 프론트엔드  >  onbeforeunload와 onunload events_javascript 기술의 유사점과 차이점 요약

onbeforeunload와 onunload events_javascript 기술의 유사점과 차이점 요약

WBOY
WBOY원래의
2016-05-16 17:31:28998검색
1) 유사점과 차이점
동일한 점: onunload와 onbeforeunload는 새로 고치거나 닫을 때 호출되며 <script> 스크립트에서 window.onunload를 통해 지정하거나 <body>에서 지정할 수 있습니다. <BR>차이점: <BR>a) onbeforeunload는 onunload보다 먼저 실행되며 onunload의 실행을 방지할 수도 있습니다. <BR>b) onbeforeunload는 새 페이지를 읽기 위해 서버로 이동할 때 호출되지만 아직 읽기를 시작하지 않았습니다. nunload는 서버에서 로드해야 하는 새 페이지를 읽었으며 현재 페이지가 다음 페이지에 해당할 때 호출됩니다. 교체됩니다. <BR>c) onbeforeunload는 페이지가 업데이트되거나 닫히는 것을 방지할 수 있습니다. 그러나 onunload는 불가능합니다. <BR>onload, onbeforeunload, onunload 이벤트의 실행 순서: <BR>페이지를 열 때: onload만 실행 <BR>페이지를 닫을 때: 먼저 onbeforeunload, 그 다음 onunload <BR>페이지를 새로 고칠 때: 먼저 onbeforeunload, 그런 다음 onunload, then onload <br><br><STRONG>2) onbeforeunload, onunload 이벤트 <BR>트리거되는 경우: <BR>a) 브라우저 창을 닫습니다<BR>b) 주소 표시줄 또는 즐겨찾기<BR>c) 돌아가기, 전달, 새로고침 또는 홈페이지 중 하나를 클릭할 때 <BR>d) 다른 페이지로 연결되는 URL 링크를 클릭할 때 <BR>e) 다음 이벤트 중 하나를 호출할 때: 클릭, 문서 쓰기, 문서 열기, 문서 닫기, 창 닫기, 창 탐색, 창 탐색 및 찾기, 위치 바꾸기, 위치 다시 로드, 양식 제출 <BR>f) 창 열기를 사용하여 페이지를 열 때 이 페이지에 창 이름을 전달합니다. 페이지를 열어야 합니다. <BR>g) location.href 값을 재할당하는 경우. <BR>h) 입력 유형="제출" 버튼을 통해 지정된 작업이 포함된 양식을 제출하는 경우. <BR>은 다음 요소에서 사용할 수 있습니다: <BR>BODY, FRAMESET, window <BR>브라우저 지원: <BR>IE4 /Win, Mozilla 1.7a, Netscape 7.2, Firefox0.9 <br><br><STRONG> 3) 페이지 새로 고침 시 onbeforeunload를 호출하지 않는 문제 해결 <br><br><STRONG>4) onbeforeunload는 페이지 업데이트 및 닫힘을 방지합니다 <BR>onbeforeunload="return ' 지금 이 페이지를 떠나고 싶습니다.';"></script>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.