눈에 띄지 않는 창 닫기 및 페이지 새로 고침 이벤트 처리
브라우저 창을 닫거나 페이지를 새로 고칠 때 코드를 실행하려면 다음 중 하나를 수행하세요. window.onbeforeunload 및 window.onunload 이벤트 리스너를 활용할 수 있습니다. 브라우저에 따라 이러한 리스너는 다르게 호출됩니다.
이러한 리스너를 할당하는 구문은 창 속성에 직접 할당하는 것입니다.
window.onbeforeunload = function(){ // Code to execute on window closure or page refresh };
또는 addEventListener 메소드를 통해
window.addEventListener("beforeunload", function(e){ // Code to execute on window closure or page refresh });
기본적으로 onbeforeunload 리스너는 일반적으로 사용자가 갑자기 페이지를 떠나는 것을 방지하기 위해 사용됩니다. 특히 다음과 같은 경우에 더욱 그렇습니다. 저장되지 않은 데이터가 있습니다. 그러나 반환 문자열을 생략하거나 e.returnValue를 falsy로 설정하면 확인 대화 상자를 표시하지 않고 코드가 트리거될 수 있습니다.
상위 요소에 의해 삭제된 경우 beforeunload 이벤트가 iframe 내에서 작동하지 않을 수 있다는 점에 유의하세요. 그러나 Chrome의 이 시나리오에서는 언로드 및 페이지 숨기기 이벤트가 모두 효과적입니다. 반면 Firefox에는 상위 항목이 iframe을 삭제할 때 이러한 이벤트가 실행되지 않도록 하는 버그가 있습니다.
위 내용은 창 닫기 및 페이지 새로 고침 이벤트를 눈에 띄지 않게 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!