페이지 새로 고침과 브라우저 종료 식별
ONUNLOAD 이벤트가 트리거되면 페이지 새로 고침과 브라우저 닫기를 구별하기가 어려워집니다. . 이 문서에서는 이 문제에 대한 솔루션을 제시합니다.
솔루션
이 솔루션은 HTML5의 로컬 저장소와 서버-클라이언트 AJAX 통신을 활용합니다.
창 언로드 핸들러:
본문 로드 핸들러:
서버 처리:
이 접근 방식은 언로드 이벤트의 타이밍을 고려하여 탭/창 닫기와 페이지 새로고침을 구별합니다. 관련 페이지에 이벤트 핸들러를 배치하여 팔로우한 링크 및 제출된 양식과 같은 다른 이벤트에 적용할 수 있습니다.
제한 사항:
이 솔루션에는 HTML5 로컬 저장소 지원이 필요하며 그렇지 않을 수도 있습니다. MSIE7과 같은 이전 브라우저에서 작동합니다.
위 내용은 JavaScript에서 페이지 새로 고침과 브라우저 종료를 구별하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!