Advertisement
Guest User

Jake Toolson

a guest
Feb 9th, 2011
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. var submitted = false;
  3.     // Cross browser event handling for IE 5+, NS6+ and Gecko
  4.     function addEvent(elm, evType, fn, useCapture)
  5.     {
  6.         if (elm.addEventListener)
  7.         {
  8.             // Gecko
  9.             elm.addEventListener(evType, fn, useCapture);
  10.             return true;
  11.         }
  12.         else if (elm.attachEvent)
  13.         {
  14.             // Internet Explorer
  15.             var r = elm.attachEvent('on' + evType, fn);
  16.             return r;
  17.         }
  18.         else
  19.         {
  20.             // Netscape
  21.             elm['on' + evType] = fn;
  22.         }
  23.     }
  24.    
  25.     // Add Listeners
  26.     function addListeners(e)
  27.     {
  28.         // Before unload listener
  29.         addEvent(window, 'beforeunload', exitAlert, false);
  30.     }
  31.    
  32.     // Exit Alert
  33.     function exitAlert(e)
  34.     {
  35.         if(!submitted)
  36.         {
  37.             // default warning message
  38.             var msg = "ALL INFORMATION WILL NOT BE PUBLISHED.";
  39.            
  40.             // set event
  41.             if (!e) { e = window.event; }
  42.             if (e) { e.returnValue = msg; }
  43.            
  44.             // return warning message.
  45.             return msg;
  46.         }
  47.     }
  48.     addEvent(window, 'load', addListeners, false);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement