document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1.         /// <summary>
  2.         /// Cuts all javascripts events from tags. Fg <div onclick="..."> -> <div>
  3.         /// </summary>
  4.         /// <param name="s"></param>
  5.         static void testCutJSEventsFromHtml(string s)
  6.         {
  7.             #region - jsEvents -
  8.             List<string> jsEvents = new List<string>(){
  9.                 "onafterprint"
  10.                 ,"onbeforeprint"
  11.                 ,"onbeforeunload"
  12.                 ,"onerror"
  13.                 ,"onhashchange"
  14.                 ,"onload"
  15.                 ,"onmessage"
  16.                 ,"onoffline"
  17.                 ,"ononline"
  18.                 ,"onpagehide"
  19.                 ,"onpageshow"
  20.                 ,"onpopstate"
  21.                 ,"onresize"
  22.                 ,"onstorage"
  23.                 ,"onunload"
  24.                 ,"onblur"
  25.                 ,"onchange"
  26.                 ,"oncontextmenu"
  27.                 ,"onfocus"
  28.                 ,"oninput"
  29.                 ,"oninvalid"
  30.                 ,"onreset"
  31.                 ,"onsearch"
  32.                 ,"onselect"
  33.                 ,"onsubmit"
  34.                 ,"onkeydown"
  35.                 ,"onkeypress"
  36.                 ,"onkeyup"
  37.                 ,"onclick"
  38.                 ,"ondblclick"
  39.                 ,"ondrag"
  40.                 ,"ondragend"
  41.                 ,"ondragenter"
  42.                 ,"ondragleave"
  43.                 ,"ondragover"
  44.                 ,"ondragstart"
  45.                 ,"ondrop"
  46.                 ,"onmousedown"
  47.                 ,"onmousemove"
  48.                 ,"onmouseout"
  49.                 ,"onmouseover"
  50.                 ,"onmouseup"
  51.                 ,"onmousewheel"
  52.                 ,"onscroll"
  53.                 ,"onwheel"
  54.                 ,"oncopy"
  55.                 ,"oncut"
  56.                 ,"onpaste"
  57.                 ,"onabort"
  58.                 ,"oncanplay"
  59.                 ,"oncanplaythrough"
  60.                 ,"oncuechange"
  61.                 ,"ondurationchange"
  62.                 ,"onemptied"
  63.                 ,"onended"
  64.                 ,"onerror"
  65.                 ,"onloadeddata"
  66.                 ,"onloadedmetadata"
  67.                 ,"onloadstart"
  68.                 ,"onpause"
  69.                 ,"onplay"
  70.                 ,"onplaying"
  71.                 ,"onprogress"
  72.                 ,"onratechange"
  73.                 ,"onseeked"
  74.                 ,"onseeking"
  75.                 ,"onstalled"
  76.                 ,"onsuspend"
  77.                 ,"ontimeupdate"
  78.                 ,"onvolumechange"
  79.                 ,"onwaiting"
  80.                 ,"onerror"
  81.                 ,"onshow"
  82.                 ,"ontoggle"            
  83.             };
  84.             #endregion
  85.  
  86.             foreach (string jsEvent in jsEvents)
  87.             {
  88.                 Regex rx = new Regex(@"(?<event>" + jsEvent + @"=""[^""]*"")", RegexOptions.None);
  89.                 s = rx.Replace(s, String.Empty);
  90.             }
  91.         }
');