저장하지 않은 변경 사항이 페이지를 떠나기 전에 사용자에게 경고해야합니다 (일반적인 문제).
window.onbeforeunload=handler
이것은 작동하지만 내 텍스트를 감싸는 자극적 인 표준 메시지가있는 기본 대화 상자가 나타납니다. 표준 메시지를 완전히 대체해야하므로 텍스트가 명확하거나 jQuery를 사용하여 전체 대화 상자를 모달 대화 상자로 바꾸십시오.
지금까지 나는 실패했고 대답이있는 사람을 찾지 못했습니다. 가능합니까?
내 페이지의 자바 스크립트 :
<script type="text/javascript">
window.onbeforeunload=closeIt;
</script>
closeIt () 함수 :
function closeIt()
{
if (changes == "true" || files == "true")
{
return "Here you can append a custom message to the default dialog.";
}
}
jQuery와 jqModal을 사용하여 이런 종류의 작업을 시도했습니다 (사용자 정의 확인 대화 상자 사용).
$(window).beforeunload(function() {
confirm('new message: ' + this.href + ' !', this.href);
return false;
});
작동하지 않습니다-beforeunload 이벤트에 바인딩 할 수 없습니다.