Вторник, 25.08.2026, 06:04
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: BondSport  
Переделка скрипта
Йа-тестерДата: Пятница, 03.04.2009, 13:04 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 43
Репутация: 22
Статус: Offline
Нашёл скрипт, который разрешает скачивать только после того, как пользователь кликнет на рекламу от tak или wmlink:

Code
<div id="links"><script language="javascript" src="http://r1.wmlink.ru/?id=Ваш ID"></script></div>  
<script type="text/javascript">  
num=Math.floor(Math.random() * 6); // случайное число  
var reklink=document.getElementById('links').getElementsByTagName('a')[num].href; // выдераем href ссылки  
document.write('<a href="$FILE_URL$" onclick="window.open(reklink)">Скачать</a>');  
</script>

Проблема в том, что реклама открывается в новом окне, а файл в текущем - а должно быть наоборот (т.к. не засчитываются клики, пишут типа неестественный переход). Если бы знал Java уже бы переделал, но так как не знаю - то прошу помочь biggrin

 
Bogdan4egДата: Пятница, 03.04.2009, 19:37 | Сообщение # 2
Сержант
Группа: Администраторы
Сообщений: 31
Репутация: 1
Статус: Offline
наверно никак. за это так.ру тя забанит рано или поздно.
 
бафоедДата: Пятница, 03.04.2009, 19:39 | Сообщение # 3
Генерал-полковник
Группа: Модераторы
Сообщений: 821
Репутация: 244
Статус: Offline
видел такой скрипт на юкозе, кода незнаю cry
 
Йа-тестерДата: Суббота, 04.04.2009, 05:56 | Сообщение # 4
Лейтенант
Группа: Пользователи
Сообщений: 43
Репутация: 22
Статус: Offline
Жаль((( А то поп-андеры не хочу ставить, только разждражают, это был бы более приемлемый вариант
 
qpPoruДата: Суббота, 04.04.2009, 18:08 | Сообщение # 5
5
Группа: Гости
Сообщений: 707
Репутация: 32767
Статус: Offline
Решение состоит из блока с определенным id (Блок может находится в любом месте страницы, но должен быть в единственном числе)...
Code
<div id="hidden" style="display:none;">То что скрыто!</div>

...и из скрипта обработчика. Скрипт должен обязательно находится после скрипта с tak.ru (желательно в самом низу body). Вот сам скрипт:
Code
<script>
function payForFiles(){
   var hid,tak,elems,num,pat,j,i;
   hid = document.getElementById("hidden");
   tak = new Array();
   elems = document.getElementsByTagName('A');
   num = elems.length;
   pat = new RegExp("(^|\\b)(takru)(\\b|$)");
   j = 0;
   for (i=0;i<num;i++){
   if(pat.test(elems[i].className)){
   elems[i].setAttribute('target','_blank');
   if (elems[i].addEventListener)
   elems[i].addEventListener("click", function(){hid.style.display = ""}, false);
   else if (elems[i].attachEvent)
   elems[i].attachEvent("onclick", function(){hid.style.display = ""});
   else elems[i].onclick = function(){hid.style.display = ""};
   j++;}
   }
};
payForFiles();
</script>

При клике по любой из ссылок в новом окне открывается рекламируемый сайт а на вашем сайте становится видимым скрытый блок.

Автор: studioad.ru


 
Йа-тестерДата: Воскресенье, 05.04.2009, 07:23 | Сообщение # 6
Лейтенант
Группа: Пользователи
Сообщений: 43
Репутация: 22
Статус: Offline
qpPoru, Всё супер работает)) А можно ещё сделать, чтобы не учитывалась первая ссылка с надписью "Оплаченная реклама" ? А лучше, чтобы первая ссылка вообще не отображалась=)

Сообщение отредактировал Йа-тестер - Воскресенье, 05.04.2009, 07:33
 
qpPoruДата: Воскресенье, 05.04.2009, 08:01 | Сообщение # 7
5
Группа: Гости
Сообщений: 707
Репутация: 32767
Статус: Offline
Я хз. Думаю нет. Так как это их скрипт и я думаю ты там ничего не поменяешь!

 
  • Страница 1 из 1
  • 1
Поиск: