Try this:
<html>
<body onbeforeunload="if(!Navigating){ alert('Browser close attempt is detected');return 'Browser close attempt
is detected'}else{Navigating=false;}">
<!-- Unimportant Sample Links & Forms to test all kinds of them, with/without event handlers... -->
<a href="http://www.google.com/">Navigate Away 1 (No Event Handler)</a><br>
<a href="http://www.google.com/" onclick="alert('Link Event Handler 1');">Navigate Away 2 (Event Handler 1)</a><br>
<a href="http://www.google.com/" id="link">Navigate Away 3 (Event Handler 2)</a><br>
<script language="javascript">
document.getElementById('link').onclick=function(){
alert('Link Event Handler 2');
};
</script>
<form action="http://www.google.com/">
<input type="submit" value="Navigate Away 1 (No Event Handler)">
</form>
<form action="http://www.google.com/" onsubmit="alert('Form Event Handler');">
<input type="submit" value="Navigate Away 2 (Event Handler)">
</form>
<!-- End of Unimportant Samples! -->
<script language="javascript">
var Navigating=false;
function ChargeHandler(obj,eve){
obj.oldHandler=obj[eve];
obj[eve]=function(){
if(obj.oldHandler!=null) obj.oldHandler();
Navigating=true;
};
}
//Add Navigating=true; to all links.onclick & all forms.onsubmit event handlers...
for(i=0;i<document.links.length;i++) ChargeHandler(document.links[i],'onclick');
for(i=0;i<document.forms.length;i++) ChargeHandler(document.forms[i],'onsubmit');
</script>
</body>
</html>
Reference: http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_23748383.html
Please mark it as answer if it resolves the issue.
Check few exciting feature of bing in my blog.
visit: http://technicalsol.blogspot.com