var no_redirect_ip=['78.29.6.200','78.29.6.183']; var ip='3.234.254.115'; var prov='unknown' var redirect=1; var redirect_url='none'; var params=''; function get_url_param(utm){ return decodeURI((RegExp(utm + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]); } function redirect_by_prov(){ //Редирект по провайдеру switch(prov){ case 'is-work': redirect_url='http://promo.is74.ru/connect-friend/'; break case 'is': redirect_url='http://promo.is74.ru/connect-friend/'; break case 'rostelecom': redirect_url='http://promo.is74.ru/internet-100/'; break; case 'domru': redirect_url='http://promo.is74.ru/internet_tv/'; break default: redirect_url='none'; } if (redirect_url!='none'){ params='?ch='+get_url_param('ch')+'&utm_source='+get_url_param('utm_source')+'&utm_medium='+get_url_param('utm_medium'); document.location=redirect_url+params; } } function check_ip_for_redirect(){// Проверка, не запрещен ли для данного адреса редирект var result=true; no_redirect_ip.forEach(function(item, i, arr) { if (ip==item){ result=false;} }); return result; } if (check_ip_for_redirect()!=false){ // Если редирект для адреса не запрещен то редирект по провайдеру redirect_by_prov(); }