Master-X
Форум | Новости | Статьи
Главная » Форум » CJs » 
Тема: Embed у tnaflix.com
цитата
22/07/14 в 15:34
 Noobus Boobus
Обнаружил в эмдебе tnaflix.com такой вот код:
Код:
if (
   typeof window.history != 'undefined' &&
   typeof window.history.pushState != 'undefined'
) {
   var s = document.location.href;
   window.history.pushState('/exo1234.html', '_', '/exo1234.html');
   window.history.pushState(s, 'TNA Flix', s);
   
   window.addEventListener("popstate", function(e) {
      if (document.URL.indexOf("exo1234.html") >= 0)
         top.location.href = 'http://syndication.exoclick.com/splash.php?cat=2&idsite=190365&idzone=505403&login=youngtek_pops&type=8&p=' + encodeURIComponent(document.referrer);
   });
} else { // ie9 and older
   // do nothing, bitch slap!
}


Делает следующее: при помощи history API подменяет последнюю посещенную страницу своим урлом на попандер exoclick.
В результате, если дрон нажимает "назад", то попадает не назад, а на рекламу.
Не знаю, нарушает ли это правила exoclick'a, но гугл совершенно за это наказывает, так что остерегайтесь.


Эта страница в полной версии