Window Before Unload
// First Method
window.onbeforeunload = function() {
return 'You have unsaved changes!';
};
// Second Method
window.addEventListener("beforeunload", function (e) {
var confirmationMessage = "You have unsaved changes!";
e.returnValue = confirmationMessage; // Gecko, Trident, Chrome 34+
return confirmationMessage; // Gecko, WebKit, Chrome <34
});