Furax а у меня в IE-браузере сразу как грузится страница.
А ты через какой браузер смотришь?
Я все страницы на трехбраузерах всегда проверяю, что будет.
21. victor - 13 Февраля, 2009 - 02:20:57 - перейти к сообщению
22. Furax - 13 Февраля, 2009 - 04:51:41 - перейти к сообщению
Opera, FF, IE, GC. Могу ещё под MacOSом перегрузиться и в Safari глянуть, но сомневаюсь, что там будет что-то другое.
23. victor - 13 Февраля, 2009 - 06:04:47 - перейти к сообщению
Furax, тогда ничего не понимаю. Сделай тогда пожалуста готовую страницу. Гляну, может что я не так делаю
24. Furax - 13 Февраля, 2009 - 06:07:34 - перейти к сообщению
На странице исключительно Твой код:
CODE:
Даже структуру HTML я дорисовывать не стал. Покажи свою страницу - возможно, на ней просто стоит лишний вызов?..
<script type="text/javascript">
function klikREK(vrek)
{
alert(vrek);
var php_script = document.createElement('rek');
php_script.type = "text/javascript";
php_script.src = "./reklama.php?click="+vrek;
document.body.appendChild(php_script);
}
</script>
<div onClick=klikREK("flesh.swf"); id=rek>
флеш
</div>
function klikREK(vrek)
{
alert(vrek);
var php_script = document.createElement('rek');
php_script.type = "text/javascript";
php_script.src = "./reklama.php?click="+vrek;
document.body.appendChild(php_script);
}
</script>
<div onClick=klikREK("flesh.swf"); id=rek>
флеш
</div>
25. victor - 13 Февраля, 2009 - 06:59:19 - перейти к сообщению
Ага, чистый код работает.
Я тогда попробую на чистый файл все выложить, если неполучится, тогда дам ссылку.
Тоесть закину рабочий пример. И буду добовлять все остальное что должно быть на странице.
Я тогда попробую на чистый файл все выложить, если неполучится, тогда дам ссылку.
Тоесть закину рабочий пример. И буду добовлять все остальное что должно быть на странице.
26. victor - 26 Февраля, 2009 - 03:42:44 - перейти к сообщению
Возникла следующая проблемма, flash имеет приоритет самый высокий и его ничем неперекроешь. Поэтому я сделал следующее, я сделал новый флеш баннер который отоброжает внутри себя присланный флеш. Данный флеш я сделал на SWishMax2.
Даю код для флеша, чтоб люди знали как с этим боротся.
Необходимо сделать следующее:
1. Создать контейнер нужного размера.
2. Insert - Movie Clip
3. Центр Movie Clip разместить в верхнем левом угле контейнера, впротивном случае баннер будет смещен вниз.
4. Присвоить ему имя myMC.
5. Разместить код:
6. Наложить ссылку на файл который подсчитывает клики.
Если хотите чтоб данный контейнер был мобильным:
Необходимо изменить код на следующий:
код target.php:
Ну и сам файл подсчета count.php:
Получаете подсчет кликов на каждый день. Данный код можно еще оптимизировать, ну это уже сами.
У данного подхода только один минус, сам контейнер изменить под нужные размеры неудастся. Необходимо создавать контейнер с нужными размерами. Что занимает пару секунд имея готовый исходник.
Заранее прошу прощения у модераторов. Но зато это ответ на поставленный вопрос.
Даю код для флеша, чтоб люди знали как с этим боротся.
Необходимо сделать следующее:
1. Создать контейнер нужного размера.
2. Insert - Movie Clip
3. Центр Movie Clip разместить в верхнем левом угле контейнера, впротивном случае баннер будет смещен вниз.
4. Присвоить ему имя myMC.
5. Разместить код:
CODE:
onSelfEvent (load) {
myMC.flashPath = "blabla2.swf"
myMC.flashSize = "240x90";
myMYC.flashLink = "http://www.google.com"
myMC.loadMovie(myMC.flashPath)
}
onSelfEvent (load) {
myMC.flashPath = "blabla2.swf"
myMC.flashSize = "240x90";
myMYC.flashLink = "http://www.google.com"
myMC.loadMovie(myMC.flashPath)
}
6. Наложить ссылку на файл который подсчитывает клики.
Если хотите чтоб данный контейнер был мобильным:
Необходимо изменить код на следующий:
CODE:
mynum = Math.randomInt(10000)+1;
this.loadVariables("target.php?num=" + mynum); // данный файл содержит строчку с передаваемыми параметрами клипу.
System.useCodepage = true; // данный код очищает буффер, что позволяет данный контейнер использовать для любого количества баннеров и изменять сам баннер.
myMC.flashPath = _root.name;
myMC.flashSize = _root.parametr;
myMYC.flashLink = "http://www.google.com"
myMC.loadMovie(myMC.flashPath)
mynum = Math.randomInt(10000)+1;
this.loadVariables("target.php?num=" + mynum); // данный файл содержит строчку с передаваемыми параметрами клипу.
System.useCodepage = true; // данный код очищает буффер, что позволяет данный контейнер использовать для любого количества баннеров и изменять сам баннер.
myMC.flashPath = _root.name;
myMC.flashSize = _root.parametr;
myMYC.flashLink = "http://www.google.com"
myMC.loadMovie(myMC.flashPath)
код target.php:
CODE:
<?php
$n="blabla2.swf";
$p="240x90";
print '&name='.$n.'¶metr='.$p;
?>
<?php
$n="blabla2.swf";
$p="240x90";
print '&name='.$n.'¶metr='.$p;
?>
Ну и сам файл подсчета count.php:
CODE:
$query = "SELECT * FROM reklama WHERE name=".$_GET[name]." AND date=CURDATE()";
$result = mysql_query($query);
$rows=mysql_num_rows($result);
for ($num=0; $num<$rows; $num++){
$id = mysql_result($result, $num, 'id');
$cl = mysql_result($result, $num, 'clik');
$link = mysql_result($result, $num, 'url');
} $cl++;
mysql_query ("UPDATE `reklama` SET clik='$$cl' WHERE `id`='$id' LIMIT 1");
$rez="<script language='JavaScript' type='text/javascript'>\n"."<!--\n"."location='"."$link'\n"."//-->\n"."</script>";
print $rez;
$query = "SELECT * FROM reklama WHERE name=".$_GET[name]." AND date=CURDATE()";
$result = mysql_query($query);
$rows=mysql_num_rows($result);
for ($num=0; $num<$rows; $num++){
$id = mysql_result($result, $num, 'id');
$cl = mysql_result($result, $num, 'clik');
$link = mysql_result($result, $num, 'url');
} $cl++;
mysql_query ("UPDATE `reklama` SET clik='$$cl' WHERE `id`='$id' LIMIT 1");
$rez="<script language='JavaScript' type='text/javascript'>\n"."<!--\n"."location='"."$link'\n"."//-->\n"."</script>";
print $rez;
Получаете подсчет кликов на каждый день. Данный код можно еще оптимизировать, ну это уже сами.
У данного подхода только один минус, сам контейнер изменить под нужные размеры неудастся. Необходимо создавать контейнер с нужными размерами. Что занимает пару секунд имея готовый исходник.
Заранее прошу прощения у модераторов. Но зато это ответ на поставленный вопрос.