I have this simple piece of code -
$(window).bind(\'beforeunload\', function(){
alert(\"Good Bye\")
});
Works great with Firefox, IE8 but
If you need to send some analytical data just before unloading the document, choose navigator.sendBeacon() method instead of XMLHttpRequest.
sendBeacon() method is designed to perform non-blocking sending of a small amount of data.
But check canIuse report first, since the method is not supported globally yet.