// Refer bug: 22056 $(window).on('mouseover', (function () { window.onbeforeunload = null; })); $(window).on('mouseout', (function () { window.onbeforeunload = ConfirmLeave; })); function ConfirmLeave() { if (typeof (localStorage.getItem("loggedInUserDetails")) !== 'undefined') { localStorage.removeItem('loggedInUserDetails'); } } var prevKey = ""; $(document).keydown(function (e) { if (e.key == "F5") { window.onbeforeunload = null; // ConfirmLeave; } else if (e.key.toUpperCase() == "W" && prevKey == "CONTROL") { window.onbeforeunload = ConfirmLeave; } else if (e.key.toUpperCase() == "R" && prevKey == "CONTROL") { window.onbeforeunload = null; //ConfirmLeave; } else if (e.key.toUpperCase() == "F4" && (prevKey == "ALT" || prevKey == "CONTROL")) { window.onbeforeunload = ConfirmLeave; } prevKey = e.key.toUpperCase(); });