2011-08-06 6 views
6

자바 스크립트 또는 PHP를 사용하여 브라우저 창을 닫기 전에 확인 대화 상자를 표시해야합니다. 브라우저의 닫기 버튼을 클릭하면 확인 상자가 나타납니다. 그렇지 않으면 대화 상자가 표시되지 않아야합니다.자바 스크립트 확인 대화 상자 닫기 브라우저 창 전에

감사

+2

po 브라우저가 닫히기 전에 [프롬프트 사용자]와 중복 되겠습니까? (http://stackoverflow.com/questions/2923139/prompt-user-before-browser-close) – KooiInc

+3

질문하기 전에 찾으십시오. 이 질문은 여러 번 대답됩니다. 닫기 전에 * [javascript] 대화 상자를 찾으십시오. * – KooiInc

답변

4

사용이 코드, 내가 사용하는 브라우저 닫을 때 이전, 나는 here

<html> 
<head> 
<title>.:I 0wn U:.</title> 
<script language="JavaScript"> 
<!-- 
window.onbeforeunload = bunload; 

function bunload(){ 
dontleave="Are you sure you want to leave?"; 
return dontleave; 
} 
//--> 
</script> 
</head> 
<body> 
Please stay on this page! 
</body> 
</html> 
12

이것은 표시됩니다 : jQuery로

window.onbeforeunload = function (event) { 
    var message = 'Sure you want to leave?'; 
    if (typeof event == 'undefined') { 
    event = window.event; 
    } 
    if (event) { 
    event.returnValue = message; 
    } 
    return message; 
} 
1

:

$(window).bind('beforeunload', function(e) { 
    // Your code and validation 
    if (confirm) { 
     return "Are you sure?"; 
    } 
});