jamescolin

Affiliate funnel index script

Jan 10th, 2022 (edited)
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script>
  2. var mythankyoupage = myorigin+'/merci';
  3. setmagicfunnel();
  4.  
  5. let params = (new URL(document.location)).searchParams;
  6.  
  7. var parmois1tpe_id = params.get('1tpe');
  8. var myu = params.get('u');
  9. var myv = params.get('v');
  10. var myemail = params.get('email');
  11. var mytitle = params.get('title');
  12. var mydescription = params.get('description');
  13. var mytk = params.get('tk');
  14. var mytodaydate = new Date().toLocaleDateString('fr-FR', { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' }).toUpperCase();
  15. mytodaydate = mytodaydate.substr(0,mytodaydate.length-5);
  16.  
  17. if (myemail!=null) { setmyemail(); }
  18.  
  19. if (mytk!=null) { setmytk(); }
  20.  
  21. if (parmois1tpe_id!=null) {
  22.   var parmois1tpe_numprod = '';
  23.   var parmois1tpe_title = '';
  24.   var parmois1tpe_description = '';
  25.   var parmois1tpe_vendor = '';
  26.   var parmois1tpe_vendornum = '';
  27.   var parmois1tpe_url = '';
  28.  
  29.   (function(d, s, id) {
  30.   var js, fjs = d.getElementsByTagName(s)[0];
  31.   if (d.getElementById(id)) return;
  32.   js = d.createElement(s); js.id = id;
  33.   js.type = "text/javascript"; js.async = true;
  34.   js.src = "https://parmois.com/parmois1tpe.js?id="+parmois1tpe_id;
  35.   fjs.parentNode.insertBefore(js, fjs);
  36.   }(document, "script", "parmois1tpe"));
  37.  
  38.   waitfor1tpe();
  39.  
  40. } else {
  41.   if (myu!=null) {
  42.     if (myu.substring(0, 2) != 'ht') {
  43.       myu = atob(myu.replace(/_/g, '/').replace(/-/g, '+'));
  44.     }
  45.     localStorage.mydestination = myu;
  46.   }
  47.  
  48.   if ( (localStorage.myalreadyoptin != undefined) && (localStorage.mydestination!=undefined) ) {
  49.    window.location.replace(mythankyoupage);
  50.   }
  51.  
  52.   if (mytitle==null) {
  53.     mytitle = 'DERNIÈRE ÉTAPE : ENTREZ VOTRE EMAIL';
  54.     if (myu!=null) {
  55.       mytitle = 'CE LIEN EST RÉSERVÉ À MES CONTACTS...';
  56.     }
  57.   }
  58.  
  59.   if (mydescription==null) {
  60.     mydescription = 'Votre machine à sous""automatique est prête""à être activée...';
  61.     if (myu!=null) {
  62.       mydescription = 'Pour accéder au lien :""'+myu.substring(0, Math.min(20,4+Math.floor(myu.length / 2)))+'...""Entrez votre adresse email.';
  63.     }
  64.   }
  65.  
  66.   setTimeout(setmytitle, 1000, mytitle);
  67.   setTimeout(setmydescription, 3000, mytodaydate+' :""'+mydescription);
  68.   setTimeout(setmyimage, 5000);
  69. }
  70.  
  71. function waitfor1tpe() {
  72.   if ( (parmois1tpe_numprod == '') || (my1tpe == '') ) {
  73.     setTimeout(waitfor1tpe, 1000);
  74.   } else {
  75.     myu = 'https://parmois.com/'+my1tpe+'/voir-'+parmois1tpe_vendor+'.'+parmois1tpe_vendornum;
  76.     localStorage.mydestination = myu;
  77.     if ( (localStorage.myalreadyoptin != undefined) && (localStorage.mydestination!=undefined) ) {
  78.       window.location.replace(mythankyoupage);
  79.     }
  80.    
  81.     if (mytitle==null) {
  82.       setmytitle(parmois1tpe_title);
  83.     } else {
  84.       setmytitle(mytitle);
  85.     }
  86.     if (mydescription==null) {
  87.       setTimeout(setmydescription, 2000, mytodaydate+' :""'+parmois1tpe_description);
  88.     } else {
  89.       setTimeout(setmydescription, 2000, mytodaydate+' :""'+mydescription);
  90.     }
  91.     setTimeout(setmyimage, 4000);
  92.   }
  93. }
  94.  
  95. function setmyemail() {
  96.   let myemailinput = document.querySelector("[name='cadastro_email']");
  97.  
  98.   if ( myemailinput == null ) {
  99.     setTimeout(setmyemail, 1000);
  100.   } else {
  101.     jamesinputtypewriter(myemailinput,0,myemail,250);
  102.   }
  103. }
  104.  
  105. function setmytk() {
  106.   let mytkinput = document.querySelector("[name='cadastro_origem']");
  107.  
  108.   if ( mytkinput == null ) {
  109.     setTimeout(setmytk, 1000);
  110.   } else {
  111.     jameschangevalue(mytkinput,mytk);
  112.     mytkinput.setAttribute('value', mytk);
  113.   }
  114. }
  115.  
  116. function setmytitle(title) {
  117.   let mytitleelement = document.querySelector("[data-tag='mytitle']");
  118.  
  119.   if ( mytitleelement == null ) {
  120.     setTimeout(setmytitle, 1000, title);
  121.   } else {
  122.     let mytitledesktop = document.querySelector("[data-tag='mytitle'] > div > span.desktop-element > h2 > span");
  123.     let mytitlemobile = document.querySelector("[data-tag='mytitle'] > div > span.mobile-element > h2 > span");
  124.     mytitledesktop.innerHTML = '';
  125.     jameshtmltypewriter(mytitledesktop,0,title,125);
  126.     mytitlemobile.innerHTML = '';
  127.     jameshtmltypewriter(mytitlemobile,0,title,125);
  128.   }
  129. }
  130.  
  131. function setmydescription(description) {
  132.   let mydescriptionelement = document.querySelector("[data-tag='mydescription']");
  133.  
  134.   if ( mydescriptionelement == null ) {
  135.     setTimeout(setmydescription, 1000, description);
  136.   } else {
  137.     let mydescriptiondesktop = document.querySelector("[data-tag='mydescription'] > div > span.desktop-element > h4 > span");
  138.     let mydescriptionmobile = document.querySelector("[data-tag='mydescription'] > div > span.mobile-element > h4 > span");
  139.     mydescriptiondesktop.innerHTML = '';
  140.     jameshtmltypewriter(mydescriptiondesktop,0,description,125);
  141.     mydescriptionmobile.innerHTML = '';
  142.     jameshtmltypewriter(mydescriptionmobile,0,description,125);
  143.   }
  144. }
  145.  
  146. function setmyimage() {
  147.   let myimage = document.querySelector("[data-tag='myimage']");
  148.  
  149.   if ( myimage == null ) {
  150.     setTimeout(setmyimage, 1000);
  151.   } else {
  152.     setTimeout(changemyimage, 3000);
  153.     setTimeout(changemyimage, 6000);
  154.     setTimeout(changemyimage, 9000);
  155.     changemyimage();
  156.   }
  157. }
  158.  
  159. function setmagicfunnel() {
  160.   let el = document.querySelector("[data-tag='mymagicfunnel'] > div > form");
  161.   if( (el != null) && (mybuilderall != '') ) {
  162.     el.action = el.action.replace('[tag_user_id]', mybuilderall);
  163.     el.action = el.action.replace('[redir]', mythankyoupage);
  164.     checkfirstname();
  165.   } else {
  166.     setTimeout(setmagicfunnel, 1000);
  167.   }
  168. }
  169. function checkfirstname() {
  170.   let el = document.querySelector("[data-tag='mymagicfunnel'] > div > form");
  171.   if (el.cadastro_email.value.search('@')!=-1) {
  172.     let firstname = el.cadastro_email.value.substring(0, el.cadastro_email.value.lastIndexOf('@'));
  173.     if (el.cadastro_nome.value != firstname) {
  174.       jameschangevalue(el.cadastro_nome,firstname);
  175.       el.cadastro_nome.setAttribute('value', firstname);
  176.     }
  177.   }
  178.   setTimeout(checkfirstname, 1000);
  179. }
  180.  
  181. function changemyimage() {
  182.   let mythumblink = '';
  183.   if (myu!=null) {
  184.     if (parmois1tpe_id!=null) {
  185.       mythumblink = 'https://s.wordpress.com/mshots/v1/'+encodeURIComponent(parmois1tpe_url)+'?w=500&r='+Date.now();
  186.     } else {
  187.       mythumblink = 'https://s.wordpress.com/mshots/v1/'+encodeURIComponent(myu)+'?w=500&r='+Date.now();
  188.     }
  189.   } else {
  190.     let randimage = getRandomInt(1, 88);
  191.     mythumblink = 'https://parmois.com/images/1smic/'+randimage+'.gif';
  192.   }
  193.   if (myv!=null) {
  194.     mythumblink = 'https://i.ytimg.com/vi/'+myv+'/hqdefault.jpg';
  195.   }
  196.   let el = document.querySelector("[data-tag='myimage'] > div > img");
  197.   if (el.src != mythumblink) el.src = mythumblink;
  198. }
  199. function getRandomInt(min, max) {
  200.     min = Math.ceil(min);
  201.     max = Math.floor(max);
  202.     return Math.floor(Math.random() * (max - min + 1)) + min;
  203. }
  204. </script>
Add Comment
Please, Sign In to add comment