2013-06-27 4 views
0

나는 window.onbeforeunload 자바 스크립트 이벤트를 사용하여 그가 떠나길 원한다고 사용자에게 물어 보려고합니다. 이것은 독립형 HTML에서 작동하지만 빙상 1.8을 사용하는 프로젝트에서 사용하면 작동하지 않습니다. 알림 상자가 표시되지 않습니다. JS를 디버깅하는 동안 컨트롤이 얼음면으로 되돌아가는 것을 볼 수 있습니다. 빙상이 어떻게 든 이것을 극복한다고 가정하는 것이 안전한가요? 더 중요한 것은이 문제를 해결할 수있는 방법이 있을까요?Icefaces 1.8은 window.onbeforeunload 자바 스크립트 이벤트를 재정의합니까?

다음은 작동하는 독립형 JS입니다.

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script> 
<script> 
$(window).bind('beforeunload', function() { 
    return 'You may lose unsaved data. Are you sure you want to leave this page? ' 
} 
); 
</script> 

<body> 
<a href="http://google.com">google</a> 
+0

는 콘솔에 메시지를 받습니까을 1.10 사용하고 있기 때문에? –

+0

@MatthiasWegtun 콘솔이 깨끗합니다. 메시지가 없습니다. –

답변

0

오류가 없으므로 다른 appraoch가 도움이 될 수 있습니다.

당신이 지원되어야 언로드() (1.8 이상)

$(window).on('unload', function(){ 
    return 'You may lose unsaved data. Are you sure you want to leave this page? ' 
}); 

http://api.jquery.com/unload/