X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

5 страниц V   1 2 3 4 5 >
Открыть тему
Тема закрыта
> Кликандер скрипт
Banochkin
Banochkin
Topic Starter сообщение 4.2.2009, 22:37; Ответить: Banochkin
Сообщение #1


Ребят, помогите с кликандер (ещё бодикликом называют) скриптом. Не в смысле партнёрка, а свой, чтоб на сайт поставить :) Погуглил, нашёл такой скрипт:
function PopShow3() {
CookieTest=navigator.cookieEnabled;
if(CookieTest)
{
ClickUndercookie = GetCookie('clickunder');
if(ClickUndercookie == null)
{
var ExpDate = new Date();
ExpDate.setTime(ExpDate.getTime() + (24 * 60 * 60 * 1000));
SetCookie('clickunder','1',ExpDate, "/");
window.open("java script:location.href='http://www.nulled.ws';","PopWin3","width=800,height=600,resizable=1,toolbar=1,location=1,menubar=1,status=1,scr
ollbars=1'");
window.focus();
}
}
}

function GetCookie(name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while(i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}

function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}

document.onmouseup=PopShow3;

Сам код конечно работает (по крайней мере у меня :unsure: ), но хотелось бы одну фишку привязать, а именно ротация и чтоб так и осталось, что показывается один раз в день. Один парень делал - у него получилось что зашёл на страницу, кликнул 1 раз - открылась первая страница, кликнул второй раз - ещё одна страница и тд, что не есть хорошо :) Нужно чтоб только один раз показывалась реклама, и каждому пользователю разная.
Можно ли что-нить такое смарганить? И пжалста не предлагайте ставить партнёрки, потом заглушки к ним и тд :) Мне нужно свои сайты чтоб были и определённые партнёрки :)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 5.2.2009, 0:41; Ответить: ZiTosS
Сообщение #2


А что тут сложного, скрипт вообще можно толком не трогать. Щас всё распишу.

function getrandom(length) //Случайное число
{
   var min_random = 0; //предел минимального
   var max_random = length; //предел максимального

   max_random++;

   var range = max_random - min_random; // Разность пределов(длина)
   var n = Math.floor(Math.random()*range) + min_random; //сгенерировать случайный номер

   return n; //вернуть случайный номер
}

function PopShow3()
{
   var href_array = new array("http://partnerka1.ru/", "http://partnerka2.ru/", "...", "http://partnerkaN.ru/"); //Ссылки
   var random = getrandom(href_array.length); //random случайное число заданного диапазона
   CookieTest=navigator.cookieEnabled; //Проверка на включенные Cookie
   if(CookieTest) //Если включены
   {
      ClickUndercookie = GetCookie('clickunder'); //Возвращаем значение из Cookie параметра clickunder
      if (ClickUndercookie == null) // Если страницу ещё ни разу не открывали
      {
         var ExpDate = new Date (); //Создаём объект типа  DATE
         ExpDate.setTime(ExpDate.getTime() + (24 * 60 * 60 * 1000)); // Время Cookie на день
         SetCookie('clickunder','1',ExpDate, "/"); // Занести Cookie с данными параметрами
         /* Открыть рандомную партнёрку в новом окне */
window.open("java script:location.href='"+array_href[random]+"';","PopWin3","width=800,height=600,resizable=1,toolbar=1,location=1,menubar=1,status=1,scr
ollbars=1'");
         window.focus(); //Переносим фокус на окно
      }
   }
}

function GetCookie (name)
{
   var arg = name + "="; //Строка длиной до значения
   var alen = arg.length; //Длина строки arg
   var clen = document.cookie.length; //Длина всего Cookie для данной страницы
   var i = 0;
   while (i < clen) { //Пока i меньше Длины всего Cookie
      var j = i + alen; // номер с которого должно идти значение
      if (document.cookie.substring(i, j) == arg) // Если подстрока с i-того по j-тый = arg
         return getCookieVal (j); //Вернуть значение j-того символа из Cookie
      i = document.cookie.indexOf(" ", i) + 1; // Первые данные не совпали, переходим к следующим(хранятся через пробел)
      if (i == 0) break; //Если  пустые куки выйти из цикла
   }
   return null; // Вернуть null
}

function SetCookie (name, value) {
   var argv = SetCookie.arguments; // Массив аргументов функции SetCookie
   var argc = SetCookie.arguments.length; // Количество аргументов функции SetCookie
   var expires = (argc > 2) ? argv[2] : null; //время существования Cookie(необязательный)
   var path = (argc > 3) ? argv[3] : null; //Путь для работы(необязательный)
   var domain = (argc > 4) ? argv[4] : null; // Домен(необязательный)
   var secure = (argc > 5) ? argv[5] : false;// ещё что-то(необязательный)
   document.cookie = name + "=" + escape (value) +
   ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
   ((path == null) ? "" : ("; path=" + path)) +
   ((domain == null) ? "" : ("; domain=" + domain)) +
   ((secure == true) ? "; secure" : "");// Запись в cookie
}
document.onmouseup=PopShow3; //Вызвать функцию  PopShow3() при движении мышки вверх


Что я сделал:

1) Добавил массив партнерок
var href_array = new array("http://partnerka1.ru/", "http://partnerka2.ru/", "...", "http://partnerkaN.ru/"); //Ссылки


2) Добавил функцию ротации(случайности)
function getrandom(length) //Случайное число
{
   var min_random = 0; //предел минимального
   var max_random = length; //предел максимального

   max_random++;

   var range = max_random - min_random; // Разность пределов(длина)
   var n = Math.floor(Math.random()*range) + min_random; //сгенерировать случайный номер

   return n; //вернуть случайный номер
}

и её вызов
var random = getrandom(href_array.length); //random случайное число заданного диапазона


3) Изменил функцию window.open
window.open("java script:location.href='"+array_href[random]+"';".....
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Banochkin
Banochkin
Topic Starter сообщение 5.2.2009, 18:51; Ответить: Banochkin
Сообщение #3


Так он совсем перестал работать :) вставляю в clickunder.js, гружу сайт, кликаю в любом месте и нифига :unsure: куки почистил
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 6.2.2009, 0:45; Ответить: ZiTosS
Сообщение #4


Вот полный рабочий код, я просто свобю предыдущую писанину даже не проверял, там были пара недочётов.
И ещё... Как видишь я исправил твой document.onmouseup на onLoad="PopShow3()"

Также, движок форума все слова javascript преобразует в java script между тегами кода
И ещё... Длинные строки он переносит, поэтому советую тебе просмотреть строку window.open() и увидеть два отличия от должного. Первое говорил выше, а второе, это несанкционированный перенос слова...
<html>
<head>
<script type="text/javascript">

function getrandom(length)
{
var min_random = 0;
var max_random = length;

var range = max_random - min_random;
var n = Math.floor(Math.random()*range) + min_random;

return n;
}

function PopShow3()
{
var href_array = new Array("http://partnerka1.ru/", "http://partnerka2.ru/", "http://partnerkaN.ru/");
var random = getrandom(href_array.length);
CookieTest=navigator.cookieEnabled;
if(CookieTest)
{
ClickUndercookie = GetCookie('clickunder');
if (ClickUndercookie == null)
{
var ExpDate = new Date ();
ExpDate.setTime(ExpDate.getTime() + (24 * 60 * 60 * 1000));
SetCookie('clickunder','1',ExpDate, "/");
window.open("java script:location.href='"+href_array[random]+"';","PopWin3","width=800,height=600,resizable=1,toolbar=1,location=1,menubar=1,status=1,scr
ollbars=1'");
window.focus();
}
}
}

function GetCookie (name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal(j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}

function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}

</script>
</head>
<body onLoad="PopShow3()">
</body>
</html>


Код рабочий, проверял в FireFox3
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Banochkin
Banochkin
Topic Starter сообщение 7.2.2009, 12:44; Ответить: Banochkin
Сообщение #5


Что то я наверно туплю или не правильно делаю... Опишу по пунктам что делал, если не правильно - исправь :unsure:
1. Скопировал тот скрипт который дал, и вставил нужные партнёрки. Создал файл clickunder.js и загрузил на хостинг. Вот что получилось(код кстати глянь мельком пожалста, может я опять что-то запорол :) )
function getrandom(length)
{
   var min_random = 0;
   var max_random = length;

   var range = max_random - min_random;
   var n = Math.floor(Math.random()*range) + min_random;

   return n;
}

function PopShow3()
{
   var href_array = new Array("http://puzat.ru/more/new-money.html", "http://molotilka.com/ts/?rid=112", "http://taketest.ru/in.php?test=smert&p=264", "http://taketest.ru/in.php?test=iq&p=264", "http://sweet-girls.ws/tds/?rid=578");
   var random = getrandom(href_array.length);
   CookieTest=navigator.cookieEnabled;
   if(CookieTest)
   {
      ClickUndercookie = GetCookie('clickunder');
      if (ClickUndercookie == null)
      {
         var ExpDate = new Date ();
         ExpDate.setTime(ExpDate.getTime() + (24 * 60 * 60 * 1000));
         SetCookie('clickunder','1',ExpDate, "/");
window.open("java script:location.href='"+href_array[random]+"';","PopWin3","width=800,height=600,resizable=1,toolbar=1,location=1,menubar=1,status=1,scr
ollbars=1'");
         window.focus();
      }
   }
}

function GetCookie (name)
{
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   while (i < clen) {
      var j = i + alen;
      if (document.cookie.substring(i, j) == arg)
         return getCookieVal(j);
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) break;
   }
   return null;
}

function SetCookie (name, value) {
   var argv = SetCookie.arguments;
   var argc = SetCookie.arguments.length;
   var expires = (argc > 2) ? argv[2] : null;
   var path = (argc > 3) ? argv[3] : null;
   var domain = (argc > 4) ? argv[4] : null;
   var secure = (argc > 5) ? argv[5] : false;
   document.cookie = name + "=" + escape (value) +
   ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
   ((path == null) ? "" : ("; path=" + path)) +
   ((domain == null) ? "" : ("; domain=" + domain)) +
   ((secure == true) ? "; secure" : "");
}

2. потом в шаблоне сайта вставил строчку
<script LANGUAGE="Javascript" SRC="http://1wareznik.ru/clickunder.js"></SCRIPT>

В итоге кликаю и нифига... Что я не так сделал? Пробывал под разными браузерами
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 8.2.2009, 1:44; Ответить: ZiTosS
Сообщение #6


Ну понятно дело.
1)
<script type="text/javascript" src="http://1wareznik.ru/clickunder.js"></script>

Смотри разницу со своим + предпочтительнее прописывать относительный путь(но не обязательно)
LANGUAGE="Javascript"

Такой заданный параметр за основу берёт самую старую версию JavaScript(что-то вроде JS 1.2), советую всегда писать как я
type="text/javascript"

2) Ты наверное забыл тегу <body> прописать onLoad
<body onLoad="PopShow3();">

И ещё... Всё браузеры сейчас по умолчанию блокируют всплывающие окна на странице, поэтому когда я пробовал во всех своих браузерах IE7, Opera 9.52, FireFox 3, во всех окно было блокировано.

Чтобы не было вопросов качай и смотри пример в аттаче :unsure:
Прикрепленные файлы
Прикрепленный файл  clickunder.zip ( 1,13 килобайт ) Кол-во скачиваний: 563
 


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Banochkin
Banochkin
Topic Starter сообщение 8.2.2009, 4:37; Ответить: Banochkin
Сообщение #7


Всё сделал как сказал и всё равно не показывает :) И пример твой не скачивается, заместо него качается index.php =/
И ещё... Всё браузеры сейчас по умолчанию блокируют всплывающие окна на странице, поэтому когда я пробовал во всех своих браузерах IE7, Opera 9.52, FireFox 3, во всех окно было блокировано.
Дак кликандер за тем и стоит, чтоб браузер не блокирывал рекламу :unsure:
И как тогда работают кликандер партнёрки?) Вот для примера: _http://null-team.com/ Кликни по пустому месту и вылезет окно с рекламой, и никакие браузеры пока не блокируют (только если с доп. плагинами). Ты возможно что-то перепутал случайно, вот и не появлялись окна :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 8.2.2009, 22:39; Ответить: ZiTosS
Сообщение #8


Там обходной путь стоит через _http://advmaker.ru/ проверено. Проверил по кукам, которые добавляются после клика.
Вот внешний код _http://advmaker.ru/conf/null-team.com.js

Как работает система, разгадать не могу, не знаю JS файлов. Но точно не через window.open
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Banochkin
Banochkin
Topic Starter сообщение 9.2.2009, 6:50; Ответить: Banochkin
Сообщение #9


Ммм... И что можно сделать? Тот то скрипт у меня так и не работает, который ты написал =/ а _null-team.com я показал только для примера.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 9.2.2009, 12:06; Ответить: ZiTosS
Сообщение #10


sk8er,
1) Правой кнопкой мыши на аттаче -> сохранить объект как... (у меня DM тоже index.php качает...)
2) Ты так же можешь почитать партнерку _http://advmaker.ru/, и присоединиться в их ряды. Узнать как работает их всплывающее окно мы не можем...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
5 страниц V   1 2 3 4 5 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Где больше пробив на кликандер или попандер или попап трафике?
1 Boymaster 616 20.3.2024, 9:50
автор: Skyworker
Открытая тема (нет новых ответов) Скрипт поисковика видео StrongTube
3 3josoft 1561 14.8.2023, 14:45
автор: 3josoft
Открытая тема (нет новых ответов) Скрипт приема платежей p2p с карты на карту card2card
Скрипт приема платежей p2p с карты на карту card2card
15 zladey1986 7780 26.3.2023, 8:54
автор: Palundra
Открытая тема (нет новых ответов) Продам скрипт перевода постов и комментариев
4 Tutich 749 19.1.2023, 17:23
автор: Tutich
Открытая тема (нет новых ответов) Битрикс скрипт нативной установки
3 Nemo 2439 20.11.2022, 10:09
автор: Webmaster24


 



RSS Текстовая версия Сейчас: 29.3.2024, 17:54
Дизайн