> 웹 프론트엔드 > JS 튜토리얼 > javascript Onunload 및 Onbeforeunload_javascript 기술 사용 요약

javascript Onunload 및 Onbeforeunload_javascript 기술 사용 요약

WBOY
풀어 주다: 2016-05-16 18:37:53
원래의
1361명이 탐색했습니다.

Onbeforeunload는 페이지가 새로 고쳐지거나 닫힐 때도 호출됩니다. Onbeforeunload는 새 페이지를 읽기 위해 서버로 이동할 때 호출되지만 onunload가 서버에서 로드해야 하는 새 페이지를 읽는 동안 아직 읽기를 시작하지 않았습니다. 현재 페이지가 삭제될 때 호출됩니다. Onunload는 페이지가 업데이트되고 닫히는 것을 막을 수 없습니다. 그리고 Onbeforeunload가 그것을 할 수 있습니다. 사용자가 (의도적으로 또는 의도하지 않게) 시험을 종료하는 것을 방지하는 시험 시스템을 구축한 적이 있습니다. 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.


<script> <br>function checkLeave(){ <br>이벤트. returnValue="시험을 포기하시겠습니까? (시험이 무효화되고 결과가 기록되지 않습니다.)" <br></script> >이를 통해 사용자는 시험장을 나갈지 여부를 확인할 수 있습니다. 실제로 BLOGJAVA는 저장하고 다른 페이지로 이동할 때 확인 메시지도 표시하며(오작동 방지를 위해) Onbeforeunload도 사용됩니다.

페이지가 닫힐 때 세션을 닫는 데에도 사용할 수 있습니다. 코드는 다음과 같습니다(참고: 닫기 작업과 새로 고침 작업을 구분하려면 window.screenLeft > 10000을 사용하세요).




코드 복사
코드는 다음과 같습니다. ><script> </script>function closeSession(){
//닫기(새로 고칠 때 세션을 닫지 않음)
if(window.screenLeft>10000){
//세션 닫기(AJAX는 사용됨)
}
}
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿