2011-08-06 14 views
6

Muszę wyświetlić okno dialogowe potwierdzenia przed zamknięciem okna przeglądarki przy użyciu javascript lub PHP. Okno potwierdzenia powinno pojawić się po kliknięciu przycisku zamykania przeglądarki; w przeciwnym razie dialog nie powinien być wyświetlany.Okno dialogowe potwierdzenia javascript przed zamknięciem okna przeglądarki

Dzięki

+2

po ssible duplikat [Pytaj użytkownika przed zamknięciem przeglądarki?] (http://stackoverflow.com/questions/2923139/prompt-user-before-browser-close) – KooiInc

+3

Spróbuj wyszukać SO, zanim zadasz pytanie. Na to pytanie odpowiada się kilka razy. Spróbuj wyszukać okno dialogowe * [javascript] przed zamknięciem * – KooiInc

Odpowiedz

4

użyć tego kodu, użyłem że wcześniej, 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

Spowoduje to wyświetlenie przy zamykaniu przeglądarki:

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

z jQuery:

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