Запустить объявление для первого клика на ЛЮБОЙ части сайта

Есть некоторые сайты, где независимо от того, где я нажимаю (фон, случайные слова, существующие ссылки, что угодно), появляется реклама. Например: в первый раз, когда я нажимаю "Контакт", я получаю спам, но если я снова нажму "Контакт", я действительно перейду в раздел "/contact".

Интересно, как это возможно и как это сделано.

1 ответ

Решение

Как это:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script> 
i = 0;

$(document).on('click','body',function(event){

  if (i == 0) {
    event.preventDefault();
    //insert code to display ad here
    alert('spam here');
    i++;
    }
  });
  </script>
  

<body>
<div>blah blah blah</div>
<a href = "//stackru.com">link here</a>
  </body>

После первого клика i больше не = 0, поэтому действие элементов тела по умолчанию восстанавливается.

Другие вопросы по тегам