Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var submitted = false;
- // Cross browser event handling for IE 5+, NS6+ and Gecko
- function addEvent(elm, evType, fn, useCapture)
- {
- if (elm.addEventListener)
- {
- // Gecko
- elm.addEventListener(evType, fn, useCapture);
- return true;
- }
- else if (elm.attachEvent)
- {
- // Internet Explorer
- var r = elm.attachEvent('on' + evType, fn);
- return r;
- }
- else
- {
- // Netscape
- elm['on' + evType] = fn;
- }
- }
- // Add Listeners
- function addListeners(e)
- {
- // Before unload listener
- addEvent(window, 'beforeunload', exitAlert, false);
- }
- // Exit Alert
- function exitAlert(e)
- {
- if(!submitted)
- {
- // default warning message
- var msg = "ALL INFORMATION WILL NOT BE PUBLISHED.";
- // set event
- if (!e) { e = window.event; }
- if (e) { e.returnValue = msg; }
- // return warning message.
- return msg;
- }
- }
- addEvent(window, 'load', addListeners, false);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement