마지막 날에 웹 사이트 페이지를 떠나기 전에 확인해야하는 확인 알림이 Chrome 및 Firefox에는 표시되지 않지만 IE에는 표시됩니다. Google Chrome 개발자 도구를 사용하여 디버깅하는 경우 확인 기능이 실행되고 if 문을 입력하지만 알림 상자가 표시되지 않는 것을 볼 수 있습니다. Chrome을 다시 시작하고 알림 메시지를 재설정하는 옵션을 찾으려고했지만 아무 것도 찾지 못했습니다. 아이디어가 있으십니까? 크롬과 Firefox에서 onbeforeunload 문제가 발생했습니다.
코드
은 이것이다 : 나는 작업 솔루션을 찾았if (window.addEventListener) {
window.addEventListener('beforeunload', confirm, false);
}
else window.attachEvent("onbeforeunload", confirm);
...
function confirm(e) {
if (changed== true) {
return "You haven't saved your changes!";
}
}
브라우저가 OS 종료로 인해이 작업 닫는 경우 알아? –