BeforeUnload 팝업에 사용자 정의 메시지 표시: 여전히 실행 가능합니까?
window.onbeforeunload 또는 jQuery의 $(window)를 사용하여 창 닫기 이벤트를 처리할 때. on("beforeunload"), 이어지는 확인 팝업에 맞춤형 메시지를 표시하는 것이 궁금할 수도 있습니다.
최신 브라우저의 제한 우회
TL;DR: 최신 브라우저에서는 beforeunload 메시지를 사용자 정의하는 것이 금지되어 있습니다. 따라서 우리의 초점은 레거시 브라우저로 되돌아갑니다.
jQuery 및 JavaScript 활용
사용자에게 확인 메시지를 표시하려면 다음 코드를 사용하세요.
// jQuery $(window).bind("beforeunload", function(event) { return "Attention required: Unsaved changes present"; }); // JavaScript window.onbeforeunload = function() { return "Exiting this page may abandon form inputs"; };
중요한 예외: 확인/경고 금지 함수
beforeunload 이벤트 핸들러 내에서 확인 또는 경고 중첩을 삼가하세요.
브라우저별 고려 사항
이 방법의 효과는 다양합니다. 다양한 브라우저에서:
역사적 맥락
beforeunload의 사용자 정의 메시지는 한때 확인, 경고 또는 등의 방법을 사용하여 가능했습니다. event.returnValue이지만 후속 브라우저 업데이트로 인해 이러한 접근 방식이 효과적이지 않게 되었습니다.
위 내용은 BeforeUnload 팝업 메시지를 사용자 정의하는 것이 여전히 가능합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!