Помощник
|
Кликандер скрипт |
Banochkin
|
Сообщение
#1
|
||
|
|
||
|
|||
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
|
Сообщение
#3
|
|
Так он совсем перестал работать вставляю в clickunder.js, гружу сайт, кликаю в любом месте и нифига куки почистил
|
|
|
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
|
Сообщение
#5
|
|
Что то я наверно туплю или не правильно делаю... Опишу по пунктам что делал, если не правильно - исправь
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 |
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, во всех окно было блокировано. Чтобы не было вопросов качай и смотри пример в аттаче
Прикрепленные файлы
|
|
|
Banochkin
|
Сообщение
#7
|
|
Всё сделал как сказал и всё равно не показывает И пример твой не скачивается, заместо него качается index.php =/
И ещё... Всё браузеры сейчас по умолчанию блокируют всплывающие окна на странице, поэтому когда я пробовал во всех своих браузерах IE7, Opera 9.52, FireFox 3, во всех окно было блокировано. Дак кликандер за тем и стоит, чтоб браузер не блокирывал рекламу И как тогда работают кликандер партнёрки?) Вот для примера: _http://null-team.com/ Кликни по пустому месту и вылезет окно с рекламой, и никакие браузеры пока не блокируют (только если с доп. плагинами). Ты возможно что-то перепутал случайно, вот и не появлялись окна |
|
|
ZiTosS |
8.2.2009, 22:39;
Ответить: ZiTosS
Сообщение
#8
|
|
Там обходной путь стоит через _http://advmaker.ru/ проверено. Проверил по кукам, которые добавляются после клика.
Вот внешний код _http://advmaker.ru/conf/null-team.com.js Как работает система, разгадать не могу, не знаю JS файлов. Но точно не через window.open |
|
|
Banochkin
|
Сообщение
#9
|
|
Ммм... И что можно сделать? Тот то скрипт у меня так и не работает, который ты написал =/ а _null-team.com я показал только для примера.
|
|
|
ZiTosS |
9.2.2009, 12:06;
Ответить: ZiTosS
Сообщение
#10
|
|
sk8er,
1) Правой кнопкой мыши на аттаче -> сохранить объект как... (у меня DM тоже index.php качает...) 2) Ты так же можешь почитать партнерку _http://advmaker.ru/, и присоединиться в их ряды. Узнать как работает их всплывающее окно мы не можем... |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Где больше пробив на кликандер или попандер или попап трафике? | 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 |
Текстовая версия | Сейчас: 29.3.2024, 17:54 |