2011-08-06 27 views
6

Javascript veya PHP kullanarak tarayıcı penceresini kapatmadan önce bir onaylama iletişim kutusu görüntülemem gerekiyor. Tarayıcıyı kapat düğmesini tıkladığımda onay kutusu açılmalıdır; aksi halde iletişim kutusu görüntülenmemelidir.javascript onaylama iletişim kutusu

Teşekkür

+2

po [Tarayıcıyı kapatmadan önce İstemci Kullanıcısı] 'nın ssible kopyası (http://stackoverflow.com/questions/2923139/prompt-user-before-browser-close) – KooiInc

+3

Lütfen bir soru sormadan önce SO aramayı deneyin. Bu soru birkaç kez cevaplandı. Kapatmadan önce * [javascript] iletişim kutusunu aramayı deneyin * – KooiInc

cevap

4

kullanın bu kod, kullandığım tarayıcı kapatırken önce, ben 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

Bu görüntülemek edeceğini: jQuery ile

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?"; 
    } 
});