Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
[css/js] Задать область.... ? |

02.11.2007, 13:19
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
[css/js] Задать область.... ?
Вообщем есть страничка...
На ней реклама от гугла....
Допустим банер размером 468*60....
Так вот....
Мне надо как-то сделать так чтобы кликнув по банеру, прошёл не только переход туда , но и мой запрос...
Вообщем надо узнать кликнул по ссылке или нет..
И это пользователь с одним IP может сделать раз в 24 часа...
Как я думаю надо обвести область с помощью css или.....
Вообщем помогите мне =)
|
|
|

02.11.2007, 13:36
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
Ну самый тупой вариант - навесь обработчик onclick, который будет выполнять код отстукивания. Например в ифрейме открывать страницу с параметрами. А по нормальному лучше сделать так, чтобы при клике по банеру пользователь попадал на твой скрипт, который после учёта необходимых данных перенаправлял пользователя уже на заданную урлу.
|
|
|

02.11.2007, 13:40
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
я же тебе говорил, добавляй событие.
Код:
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 - функция
|
|
|

02.11.2007, 13:42
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
И это пользователь с одним Ip может сделать раз в 24 часа...
отправляй аяксом выше, как я уже сказал. и там уже на сервере все смотри
|
|
|

02.11.2007, 13:54
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
навесь обработчик onclick
дело в том, что файл который выводит рекламу нельзя редактировать =)
|
|
|

02.11.2007, 14:10
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Сообщение от groundhog
А по нормальному лучше сделать так, чтобы при клике по банеру пользователь попадал на твой скрипт, который после учёта необходимых данных перенаправлял пользователя уже на заданную урлу.
Да..но как в рекламе гугла сделать это..чтобы перенаправлял на мою страницу...
|
|
|

02.11.2007, 15:18
|
|
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме: 951141
Репутация:
291
|
|
че-то не уверен что в опере будет пахать........
дай ссылку на страницу с твоей рекламой от гугла
|
|
|

05.11.2007, 17:43
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Видимо никто не знает.....?
|
|
|

05.11.2007, 19:01
|
|
Постоянный
Регистрация: 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;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return false;
}
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;
}
}
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)
|
|
|
|