SHARE
TWEET

SashaJavaScript

SashaChernykh Nov 14th, 2016 58 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     function SashaFunction(url, SashaSite) {
  2.         //url = parse_url(url).hostname; // Выделяем из произвольного адреса только hostname
  3.         //Убрано, поскольку если адрес введут неполным, т. е. не "http://Kristinita.ru" а просто "Kristinita.ru", работает некорректно
  4.  
  5.         if (url.substring(0, 7) == "http://") url = url.substring(7);
  6.         if (url.substring(0, 8) == "https://") url = url.substring(8);
  7.         if (url.substring(0, 4) == "www.") url = url.substring(4);
  8.  
  9.         var l = url.length;
  10.         if (url.substring(l - 1, l) == '/') url = url.substring(0, l - 1);
  11.  
  12.         var query = SashaSite + url; // Для большинства сайтов достаточно сформировать строку так, но если появятся исключения, добавим
  13.  
  14.         if (SashaSite == 'https://www.robtex.com/en/advisory/dns/') // Вот и исключение
  15.         { // Здесь нужны запросы вида https://www.robtex.com/en/advisory/dns/ru/Kristinita/
  16.             var ms = url.split(".");
  17.             if (l > 1) {
  18.                 var domain = ms[l - 1];
  19.                 var adr = ms[l - 2]; // Нужен только домен 2-го уровня
  20.                 query = SashaSite + domain + '/' + adr + '/';
  21.                 if (l == 3) query = SashaSite + ms[l - 1] + '/' + ms[l - 2] + '/' + ms[l - 3];
  22.             }
  23.         }
  24.  
  25.         //Window.open(query, "nw");  nw.focus();
  26.         window.open(query).focus();
  27.     }
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