2011-08-06 14 views
6

मुझे जावास्क्रिप्ट या PHP का उपयोग कर ब्राउज़र विंडो बंद करने से पहले एक पुष्टिकरण संवाद बॉक्स प्रदर्शित करने की आवश्यकता है। जब मैं ब्राउज़र के बंद बटन पर क्लिक करता हूं तो पुष्टिकरण बॉक्स आना चाहिए; अन्यथा, संवाद प्रदर्शित नहीं किया जाना चाहिए।निकट ब्राउज़र विंडो से पहले जावास्क्रिप्ट पुष्टि संवाद बॉक्स

धन्यवाद

+2

po [ब्राउज़र बंद करने से पहले प्रॉम्प्ट उपयोगकर्ता का एसएसआईबल डुप्लिकेट?] (http://stackoverflow.com/questions/2923139/prompt-user-before-browser-close) – KooiInc

+3

कृपया एक प्रश्न पूछने से पहले SO खोजने का प्रयास करें। इस सवाल का कई बार जवाब दिया गया है। बंद करने से पहले * [जावास्क्रिप्ट] संवाद की खोज करने का प्रयास करें * – 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

यह बात जब ब्राउज़र बंद प्रदर्शित करेगा:

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
jQuery के साथ

:

$(window).bind('beforeunload', function(e) { 
    // Your code and validation 
    if (confirm) { 
     return "Are you sure?"; 
    } 
}); 
संबंधित मुद्दे