Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   [css/js] Задать область.... ? (https://forum.antichat.xyz/showthread.php?t=52595)

Isis 02.11.2007 13:19

[css/js] Задать область.... ?
 
Вообщем есть страничка...
На ней реклама от гугла....
Допустим банер размером 468*60....
Так вот....

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

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

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

groundhog 02.11.2007 13:36

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

GreenBear 02.11.2007 13:40

я же тебе говорил, добавляй событие.
Код:

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 - функция

GreenBear 02.11.2007 13:42

Цитата:

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

GreenBear 02.11.2007 13:54

Цитата:

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

Isis 02.11.2007 14:10

Цитата:

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

Да..но как в рекламе гугла сделать это..чтобы перенаправлял на мою страницу...

inv 02.11.2007 15:18

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

Isis 05.11.2007 17:43

Видимо никто не знает.....?

astrologer 05.11.2007 19:01

Цитата:

Сообщение от 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

Попробуй так.


Время: 03:06