html - show javascript message to user using onbeforeunload event only for browser close event -
as per project requirement, on working now, need show user javascript alert in event of browser close using javascript. other page events url click, button click, f5 key press etc. disregarded. have tried following code no use.
var ispostback = false; $(function() { // copy select , other form elements forgot $('input').live('click', function() { ispostback = true; }); $('a').live('click', function() { ispostback = true; }); document.onkeydown = function(e) { //attach key down event detect f5 key ispostback = false; if (!e) { //firefox , safari gets argument directly. e = window.event; } var key = e.keycode ? e.keycode : e.which; try { if (key == 116) { //f5 key detected ispostback = true; } } catch (ex) { } } }); window.onbeforeunload = check; function check() { if (!ispostback) { // unload code ispostback = false; var strpath = window.location.pathname; if (strpath.indexof('customerportal') >= 0) { alert('customer, leaving our page.'); } else { alert('user, leaving our page.'); } return "are sure want exit page?"; } } please achieve target requirement valuable comments , help.
Comments
Post a Comment