구현은 다음과 같이 비교적 간단합니다
창. onbeforeunload = function() {
return "페이지에서 나가시겠습니까?";
}
다른 방법으로 작성하실 수 있습니다
window.onbeforeunload = function(event) {
(event || window.event).returnValue = "종료하시겠습니까?";
}
이 방법은 chrome 및 safari에서는 지원되지 않지만 ie 및 ff, html5 지원으로 인해 표준에도 합류했습니다...
브라우저의 여러 팝업 대화 상자가 차단된다는 것은 누구나 알고 있습니다. 이벤트가 진행(예: 경고, 확인)되고, 추가 작업 후에 이벤트가 계속 실행됩니다
일반적인 접근 방식은 다음과 같습니다
window.onbeforeunload = function(event) {
return verify("종료하시겠습니까?");
}
이 팝업은 두 번 나타나며, 반환 후의 내용은 이벤트로 사용됩니다. 페이지를 떠나라는 메시지가 표시됩니다..