Advertisement
clickio

AddCode Function

Apr 9th, 2020
438
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var code =
  2.     "<scr" + "ipt async id='__lxGc__rtr' type='text/javascript' src='//s.clickiocdn.com/t/209988/360.js'></scr" + "ipt>" +
  3.     "<scr" + "ipt async type='text/javascript' src='//s.clickiocdn.com/t/common_258.js'><\/scr" + "ipt>" +
  4.     "<scr" + "ipt class='__lxGc__' type='text/javascript'>" +
  5.     "((__lxGc__=window.__lxGc__||{'s':{},'b':0})['s']['_209988']=__lxGc__['s']['_209988']||{'b':{}})['b']['_661494']={'i':__lxGc__.b++};" +
  6.     "<\/scr" + "ipt>";
  7.  
  8. function addCode(code, selector){
  9.     var parent = document.querySelector(selector);
  10.     var div = document.createElement('div');
  11.     div.innerHTML = code;
  12.     parent.appendChild(div);
  13.     var scripts = div.getElementsByTagName("script");
  14.     Array.from(scripts).forEach(function(script, index, array) {
  15.         var newScript = document.createElement('script');
  16.         if(typeof script.src !== "undefined" && script.src && script.sr !== "")
  17.         {
  18.             newScript.src = script.src;
  19.             newScript.className = script.className;
  20.             parent.appendChild(newScript);
  21.         }
  22.         else
  23.         {
  24.             var data = (script.text || script.textContent || script.innerHTML || "");
  25.             newScript.className = script.className;
  26.             newScript.type = script.type;
  27.             newScript.appendChild(document.createTextNode(data));
  28.             parent.appendChild(newScript);
  29.         }
  30.         div.removeChild(script);
  31.     });
  32.     parent.removeChild(div);
  33. }
  34.  
  35. addCode(code, 'body');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement