![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2006
Сообщений: 4
|
На сайте есть JavaScript, который генерит ссылку. Нужно, чтобы при нажатии на эту ссылку к счетчику прибавлялось число 1 (допустим). Выдрать ссылку у меня не получилось на php. Думаю сделать во флеше. Но там мне надо както включить тот JavaScript, чтобы он отображался как html.
Просто есть реклама на сайте, хотелось бы вести статистику кто сколько накликал. |
|
|||||
|
Непонятно....
Информация о кликах должна храниться на сервере? Тогда сделать ссылку такого типа: http://www.site.ru/redirect.php?page...e2.ru/example/ И в файле redirect.php сделать увеличение переменной (и сохранить в базу или в файл). |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 4
|
Реклама генериться с другово сервера, а мне говорят в свою страничку вписать код в виде:
|
|
|||||
|
и как ты хочешь "выдрать" ссылку из стороннего скрипта при помощи флешки?
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Modus ponens
|
смотря что за ХТМЛ выдает скрипт... если что-то простенькое, то можно попробовать к нему обратиться LoadVars'ом, пропарсить результат и отобразить во флеше - тогда уже регистрировать клики не будет проблемы... а если там что-то сложное, то вряд ли получится.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 4
|
Цитата:
|
|
|||||
|
Регистрация: Dec 2006
Сообщений: 4
|
Как засунуть этот JavaScript во флеш, чтоб он показывался как в браузере?
|
|
|||||
|
Modus ponens
|
var LV:LoadVars = new LoadVars();
var _sender:Object = {};
var _reciever:Object = {};
LV.onLoad = function(ok:Boolean){
if(ok){
trace(unescape(this.toString()));
}
}
LV.load("http://autocontext.begun.ru/autocontext.js");
' param '=' begun_escape(value);
}
}
function begun_autocontext() {
var w = window;
var stopwords;
if (stopwords == null) stopwords = '';
begun_append('pad_id', w.begun_auto_pad);
begun_append('ref', w.begun_referrer_url);
begun_append('lmt', w.begun_last_modified_time);
begun_append('real_refer', document.location);
begun_append('stopwords', w.stopwords);
begun_append('begun_self_keywords' , w.begun_self_keywords);
begun_append('n', w.begun_auto_limit);
begun_append('begun_utf8', window.begun_utf8);
begun_append('begun_koi8', window.begun_koi8);
begun_append('begun_scroll' , window.begun_scroll);
begun_append('many_span' , window.many_span);
begun_append('begun_multispan' , window.begun_multispan);
if (window.begun_scroll)
{
document.write('<sc' 'ript type="text/javascript" src="http://autoscroll.begun.ru/prototype.lite.js"></scr' 'ipt>');
document.write('<sc' 'ript type="text/javascript" src="http://autoscroll.begun.ru/moo.fx.js"></scr' 'ipt>');
document.write('<sc' 'ript type="text/javascript" src="http://autoscroll.begun.ru/moo.fx.scroll.js"></scr' 'ipt>');
document.write('<sc' 'ript type="text/javascript" src="http://autoscroll.begun.ru/begunScroll.js"></scr' 'ipt>');
}
w.begun_auto_url = w.begun_auto_url.substring(0, 1524);
w.begun_auto_url = w.begun_auto_url.replace(/0-9a-fA-F]?$/, '');
document.write('<scr' 'ipt language="JavaScript1.1"' ' src=' begun_quoted(w.begun_auto_url) '></scr' 'ipt>');
}
var PositionBA = {
cumulativeOffset: function(element) {
var valueT = 0, valueL = 0;
do {
valueT = element.offsetTop || 0;
valueL = element.offsetLeft || 0;
element = element.offsetParent;
} while (element);
return [valueL, valueT];
}
}
begun_autocontext();
&begun_auto_url = 'http://autocontext.begun.ru/sense.php?';
begun_last_modified_time = Date.parse(document.lastModified) / 1000;
begun_referrer_url = document.referrer;
function begun_quoted(str) {
return (str != null) ? '"' str '"' : '""';
}
function begun_escape(str) {
return escape(str);
}
function begun_append(param, value) {
if (value) {
window.begun_auto_url = '
__________________
Hell is the possibility of sanity |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Гм, а почему бы не использовать onData для получения исходного кода?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:42. |
|
|
« Предыдущая тема | Следующая тема » |
|
|