Прошу помощи в выносе кода счетчиков

S
На сайте с 04.02.2007
Offline
347
svv
535

Прошу помочь вынести коды счетчиков за пределы HTML кода страниц.

Пытался с помощью JS - liveinternet вроде как корректно выносится, а вот с top.mail.ru никак не справился :(

Имеет вид:

<!--Rating@Mail.ru counter-->

<script language="javascript" type="text/javascript"><!--

d=document;var a='';a+=';r='+escape(d.referrer);js=10;//--></script>

<script language="javascript1.1" type="text/javascript"><!--

a+=';j='+navigator.javaEnabled();js=11;//--></script>

<script language="javascript1.2" type="text/javascript"><!--

s=screen;a+=';s='+s.width+'*'+s.height;

a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth);js=12;//--></script>

<script language="javascript1.3" type="text/javascript"><!--

js=13;//--></script><script language="javascript" type="text/javascript"><!--

d.write(''+

'<img src="http://de.c2.bd.a1.top.mail.ru/counter?id=ХХХХХХ;t=109;js='+js+

a+';rand='+Math.random()+'" alt="Рейтинг@Mail.ru" border="0" '+

'height="18" width="88">');if(11<js)d.write('<'+'!-- ');//--></script>

<noscript>

<script type="text/javascript">document.write("<img src="http://de.c2.bd.a1.top.mail.ru/counter?js=na;id=ХХХХХХ;t=109" height="18" width="88" border="0" alt=""></script>

</noscript>

<script language="javascript" type="text/javascript"><!--

if(11<js)d.write('--'+'>');//--></script>

Был бы мегапризнателен за вынос этого кода и кода метрики ...

Может, можно сделать и не с помощью JS?

Sano000
На сайте с 12.04.2009
Offline
54
#1

потерто

Вобщем тут действительно есть над чем подумать.

Программирование было хобби - стало серьезной работой
Апокалипсис
На сайте с 02.11.2008
Offline
391
#2

Что то непонял о чем речь.

Опишите что пытаетесь сделать. Для чего.

Записки нищего (http://zapiskinishego.ru) - мой личный блог Услуги php программиста. Очень нужна любая работа. Не покупают? Поведенческий аудит интернет-магазина за 5000 руб. (/ru/forum/990312)
S2
На сайте с 07.01.2008
Offline
611
#3

А зачем вам мэйл нужен? И чем метрика мешает?

Не надо приписывать мне свои выводы, я имею ввиду только то, что написал. Лучшая партнёрка по футболкам/толстовкам (http://partnerka.kolorado.ru/?ref=1921540) Опрос: Проверить текст на уник - как? (/ru/forum/495885)
Sano000
На сайте с 12.04.2009
Offline
54
#4

как вариант можно попробовать в основном коде оставить

<!--Rating@Mail.ru counter-->
<script language="javascript" type="text/javascript"><!--
d=document;var a='';a+=';r='+escape(d.referrer);js=10;//--></script>
<script language="javascript1.1" type="text/javascript"><!--
a+=';j='+navigator.javaEnabled();js=11;//--></script>
<script language="javascript1.2" type="text/javascript"><!--
s=screen;a+=';s='+s.width+'*'+s.height;
a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth);js=12;//--></script>
<script language="javascript1.3" type="text/javascript"><!--
js=13;//--></script>
<script src="/file1.js"></script>
<script src="/file2.js"></script>
<script language="javascript" type="text/javascript"><!--
if(11<js)d.write('--'+'>');//--></script>

file1.js

d.write(''+
'<img src="http://de.c2.bd.a1.top.mail.ru/counter?id=ХХХХХХ;t=109;js='+js+
a+';rand='+Math.random()+'" alt="Рейтинг@Mail.ru" border="0" '+
'height="18" width="88">');if(11<js)d.write('<'+'!-- ');//-->

file2.js

document.write("<img src="http://de.c2.bd.a1.top.mail.ru/counter?js=na;id=ХХХХХХ;t=109" height="18" width="88" border="0" alt="">)

можно запустить и из одного файла, оформив их как функции. Идея надеюсь понятна?

S
На сайте с 04.02.2007
Offline
347
svv
#5

Спасибо! Вроде бы получилось :)

С кодом метрики сможете помочь?

S
На сайте с 04.02.2007
Offline
347
svv
#6

КАРАУЛ!!!

Оставил старый счетчик на месте и зарегистрировал новый, который посадил на JS.

Так вот, цифры разные! Начал копать - около 20% с отключенными JavaScript!!!!

Что делать?

S2
На сайте с 07.01.2008
Offline
611
#7

Или оставить счётчики в покое или серверной статистикой пользоваться.

Sano000
На сайте с 12.04.2009
Offline
54
#8
svv:
КАРАУЛ!!!
Оставил старый счетчик на месте и зарегистрировал новый, который посадил на JS.
Так вот, цифры разные! Начал копать - около 20% с отключенными JavaScript!!!!

Что делать?
<noscript>
<script src="/file2.js"></script>
</noscript>

наверное так надо было, хотя не специалист в js, не знаю как отреагируют разные браузеры.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий