ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

[css/js] Задать область.... ?
  #1  
Старый 02.11.2007, 13:19
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию [css/js] Задать область.... ?

Вообщем есть страничка...
На ней реклама от гугла....
Допустим банер размером 468*60....
Так вот....

Мне надо как-то сделать так чтобы кликнув по банеру, прошёл не только переход туда , но и мой запрос...

Вообщем надо узнать кликнул по ссылке или нет..
И это пользователь с одним IP может сделать раз в 24 часа...

Как я думаю надо обвести область с помощью css или.....
Вообщем помогите мне =)
 
Ответить с цитированием

  #2  
Старый 02.11.2007, 13:36
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


Отправить сообщение для groundhog с помощью ICQ
По умолчанию

Ну самый тупой вариант - навесь обработчик onclick, который будет выполнять код отстукивания. Например в ифрейме открывать страницу с параметрами. А по нормальному лучше сделать так, чтобы при клике по банеру пользователь попадал на твой скрипт, который после учёта необходимых данных перенаправлял пользователя уже на заданную урлу.
 
Ответить с цитированием

  #3  
Старый 02.11.2007, 13:40
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

я же тебе говорил, добавляй событие.
Код:
function addEvent(elm, evType, fn {
        if (elm.addEventListener) {
                elm.addEventListener(evType, fn, false);
        return true;
        }
        else if (elm.attachEvent) {
                var r = elm.attachEvent('on' + evType, fn);
                return r;
        }
        else {
                elm['on' + evType] = fn;
        }
}
google.ru => javascript addevent
там в коде если не понятно, то
elm - объект
evType - cобытие (без on)
fn - функция
 
Ответить с цитированием

  #4  
Старый 02.11.2007, 13:42
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

Цитата:
И это пользователь с одним Ip может сделать раз в 24 часа...
отправляй аяксом выше, как я уже сказал. и там уже на сервере все смотри
 
Ответить с цитированием

  #5  
Старый 02.11.2007, 13:54
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

Цитата:
навесь обработчик onclick
дело в том, что файл который выводит рекламу нельзя редактировать =)
 
Ответить с цитированием

  #6  
Старый 02.11.2007, 14:10
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Цитата:
Сообщение от groundhog  
А по нормальному лучше сделать так, чтобы при клике по банеру пользователь попадал на твой скрипт, который после учёта необходимых данных перенаправлял пользователя уже на заданную урлу.
Да..но как в рекламе гугла сделать это..чтобы перенаправлял на мою страницу...
 
Ответить с цитированием

  #7  
Старый 02.11.2007, 15:18
inv
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме:
951141

Репутация: 291
По умолчанию

че-то не уверен что в опере будет пахать........
дай ссылку на страницу с твоей рекламой от гугла
 
Ответить с цитированием

  #8  
Старый 05.11.2007, 17:43
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Видимо никто не знает.....?
 
Ответить с цитированием

  #9  
Старый 05.11.2007, 19:01
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от Isis  
Видимо никто не знает.....?
PHP код:
<script type="text/javascript">

var 
reklama document.getElementById('id элемента с рекламой');
var 
yourURL 'твой URL';

function 
createCookie(name,value,days) {
    var 
expires "";
    if (
days) {
        var 
date = new Date();
        
date.setTime(date.getTime()+(days*24*60*60*1000));
        var 
expires "; expires="+date.toGMTString();
    }
    
document.cookie name+"="+value+expires+"; path=/";
}

function 
readCookie(name) {
    var 
nameEQ name "=";
    var 
ca document.cookie.split(';');
    for(var 
i=0;ca.length;i++) {
        var 
ca[i];
        while (
c.charAt(0)==' 'c.substring(1,c.length);
        if (
c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return 
false;
}

function 
addEvent(elmevType, fn) {
        if (
elm.addEventListener) {
                
elm.addEventListener(evType, fn, false);
        return 
true;
        }
        else if (
elm.attachEvent) {
                var 
elm.attachEvent('on' evType, fn);
                return 
r;
        }
        else {
                
elm['on' evType] = fn;
        }
}

addEvent(reklama'mousedown', function(){
if(!
readCookie('CheckRedir')) {
    
createCookie('CheckRedir','1',1);
    
document.location yourURL;
    }
});
</
script
Попробуй так.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тел. Базы городов России silveran Телефония и связь 36 14.06.2009 13:13
ЕГЭ 2007 MC_Brute Болталка 35 06.06.2007 19:01



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ