Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » счетчик HotLog

Ответить
Настройки темы
счетчик HotLog

Пользователь


Сообщения: 105
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Есть вопрос по счетчику HotLog. Объясните пожалуйста, что к чему, что означают все эти переменные и для чего они нужны:
Код: Выделить весь код
<BR>&lt;script 
language="javascript"&gt;<BR>hotlog_js="1.0";hotlog_d=document; 
hotlog_n=navigator;hotlog_rn=Math.random();<BR>hotlog_n_n=(hotlog_n.appName.substring(0,3)=="Mic")?0:1;<BR>hotlog_r=""+hotlog_rn+"&amp;s=25034&amp;im=19&amp;r="+escape(hotlog_d.referrer)+"&amp;pg="+<BR>escape(window.location.href);<BR>hotlog_d.cookie="hotlog=1"; 
hotlog_r+="&amp;c="+(hotlog_d.cookie?"Y":"N");<BR>hotlog_d.cookie="hotlog=1; 
expires=Thu, 01-Jan-70 00:00:01 GMT"&lt;/script&gt;<BR>&lt;script 
language="javascript1.1"&gt;<BR>hotlog_js="1.1";hotlog_r+="&amp;j="+(navigator.javaEnabled()?"Y":"N")&lt;/script&gt;<BR>&lt;script 
language="javascript1.2"&gt;<BR>hotlog_js="1.2";hotlog_s=screen;<BR>hotlog_r+="&amp;wh="+hotlog_s.width+'x'+hotlog_s.height+"&amp;px="+((hotlog_n_n==0)?<BR>hotlog_s.colorDepth:hotlog_s.pixelDepth)&lt;/script&gt;<BR>&lt;script 
language="javascript1.3"&gt;hotlog_js="1.3"&lt;/script&gt;<BR>&lt;script 
language="javascript"&gt;hotlog_r+="&amp;js="+hotlog_js;<BR>hotlog_d.write("&lt;a 
href=http://click.hotlog.ru/?25034 target=_top&gt;&lt;img 
"+<BR>"src=\"http://hit2.hotlog.ru/cgi-bin/hotlog...mp;amp;\" 
border=0 width=88 height=31 
alt=HotLog&gt;&lt;/a&gt;")&lt;/script&gt;<BR>&lt;noscript&gt;&lt;a 
href=http://click.hotlog.ru/?25034 
target=_top&gt;&lt;img<BR>src="http://hit2.hotlog.ru/cgi-bin/hotlog...mp;im=19" 
border=0<BR>width="88" height="31" 
alt="HotLog"&gt;&lt;/a&gt;&lt;/noscript&gt;
hotlog_js - это версия javascript
...
p.s. Ни как не получается вставить нормальный код



[s]Исправлено: gurWin, 11:31 25-08-2002[/s]

-------
Лёшик aka gurWin
http://marshrutka.bip.ru


Отправлено: 09:24, 25-08-2002

 

Аватара для BigMac

Призрачный админ


Сообщения: 5254
Благодарности: 90

Профиль | Отправить PM | Цитировать


gurWin
Что значит не получается вставить код? у меня вот стоит и все пашет.....что именно тебе объяснить?

-------
Истина где-то рядом...


Отправлено: 16:50, 25-08-2002 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 105
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Короче, для чего нужны всякие hotlog_n_n=(hotlog_n.appName.substring(0,3)=="Mic"?0:1;
И прочие переменные???

-------
Лёшик aka gurWin
http://marshrutka.bip.ru


Отправлено: 22:13, 27-08-2002 | #3


Аватара для BigMac

Призрачный админ


Сообщения: 5254
Благодарности: 90

Профиль | Отправить PM | Цитировать


gurWin
Ну это как в любой проге...всякие разные параметры....я не знаю как у них устроен счетчик, поэтому сказать не могу

-------
Истина где-то рядом...


Отправлено: 22:21, 27-08-2002 | #4


Модер


Сообщения: 1716
Благодарности: 17

Профиль | Сайт | Отправить PM | Цитировать


hotlog_js="1.0";
это в строку пишется версия JS по умолчанию.

hotlog_d=document;
ссылка на объект document

hotlog_n=navigator;
ссылка на объект navigator

hotlog_rn=Math.random();
берется случайное число

hotlog_n_n=(hotlog_n.appName.substring(0,3)=="Mic"?0:1;
проверяется, что это не Microsoft-броузер.

hotlog_r=""+hotlog_rn+"&amp; s=25034&amp;im=19&amp;r="+escape(hotlog_d.referrer)+"&amp;pg="+<BR> escape(window.location.href);
тут запоминается где ты находишься и откуда пришел + еще туфта всякая типа твоего идентификатора (s).

hotlog_d.cookie="hotlog=1";
Устанавливается кука с таким текстом, которая будет активна только до закрытия этого окна броузера.

hotlog_r+="&amp;c="+(hotlog_d.cookie?"Y":"N";
типа проверка, включены ли куки.

hotlog_d.cookie="hotlog=1; expires=Thu, 01-Jan-70 00:00:01 GMT"&lt;/script&gt;
прибитие ее.

&lt;script language="javascript1.1"&gt;
hotlog_js="1.1";hotlog_r+="&amp;j="+(navigator.javaEnabled()?"Y":& quot;N"
&lt;/sc ript&gt;
этот кусок будет выполняться только при подержке JS1.1 и добавляет в урл запроса, включена ли JAVA.


&lt;script language="javascript1.2"&gt;
hotlog_js="1.2";hotlog_s=screen;
hotlog_r+="&amp;wh="+hotlog_s.width+'x'+hotlog_s.height+&q uot;&amp;px="+((hotlog_n_n==0)?hotlog_s.colorDepth:hotlog_s.pixelDepth)
&lt;/script&gt;
тут то же для JS1.2, но с ошибкой. Если броузер не IE, это еще не значит, что он NN4, то предполагает такой код. Короче, не пишите так никогда, дабы не ругали за криворукость. Это я про глубину цвета.

&lt;script language="javascript1.3"&gt;
hotlog_js="1.3"
&lt;/script&gt;
а тут просто установка, что понимаем JS1.3
видимо более высокие версии авторы скрипта не признают.

&lt;script language="javascript"&gt;
hotlog_r+="&amp;js="+hotlog_js;
hotlog_d.write("&lt;a href=http://click.hotlog.ru/?25034 target=_top&gt;&lt;img "+
"src=\"http://hit2.hotlog.ru/cgi-bin/hotlog/count?"+
hotlog_r+"&amp;\" border=0 width=88 height=31 alt=HotLog&gt;&lt;/a&gt;"
&lt;/script&gt;
это, собственно, то, ради чего это затевалось. вывод на экран кода ссылки с картинкой.

&lt;noscript&gt;
&lt;a href=http://click.hotlog.ru/?25034 target=_top&gt;
&lt;img
src="http://hit2.hotlog.ru/cgi-bin/hotlog...mp;im=19" border=0<BR>width="88" height="31" alt="HotLog"&gt;&lt;/a&gt;&lt;/noscript&gt;
А это если JS отключен.

Вот так.

-------
Васкецов Сергей
http://registry.oszone.net

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:31, 28-08-2002 | #5


Пользователь


Сообщения: 105
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


А зачем делать вот так:
Цитата:
hotlog_d=document;
ссылка на объект document
Нельзя сразу написать document???

-------
Лёшик aka gurWin
http://marshrutka.bip.ru


Отправлено: 12:11, 28-08-2002 | #6


Модер


Сообщения: 1716
Благодарности: 17

Профиль | Сайт | Отправить PM | Цитировать


gurWin
можно и сразу.
обычно это для экономии места делают.
типа так.
d=document;
w=d.write;
w('код');

-------
Васкецов Сергей
http://registry.oszone.net


Отправлено: 13:11, 28-08-2002 | #7


Пользователь


Сообщения: 105
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
&lt;script language="javascript1.2"&gt;
hotlog_js="1.2";hotlog_s=screen;
hotlog_r+="&amp;wh="+hotlog_s.width+'x'+hotlog_s.height+&q uot;&amp;px="+((hotlog_n_n==0)?hotlog_s.colorDepth:hotlog_s.pixelDepth)
&lt;/script&gt;
тут то же для JS1.2, но с ошибкой. Если броузер не IE, это еще не значит, что он NN4, то предполагает такой код. Короче, не пишите так никогда, дабы не ругали за криворукость. Это я про глубину цвета.
А как писать???

-------
Лёшик aka gurWin
http://marshrutka.bip.ru


Отправлено: 08:30, 31-08-2002 | #8


Модер


Сообщения: 1716
Благодарности: 17

Профиль | Сайт | Отправить PM | Цитировать


gurWin
Цитата:
А как писать???
а погляди как у меня на сайте это сделано.
в javascript-e.
адрес такой: http://registry.km.ru/cnt.js
обращай внимание на if-ы.

-------
Васкецов Сергей
http://registry.oszone.net


Отправлено: 14:03, 02-09-2002 | #9


Пользователь


Сообщения: 105
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


А для чего рандомное число Math.random(); делается и как оно используется в скрипте

-------
Лёшик aka gurWin
http://marshrutka.bip.ru


Отправлено: 07:50, 05-09-2002 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » счетчик HotLog

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Счетчик Котяра Вебмастеру 3 03-05-2008 03:59
счетчик посещений Masick Вебмастеру 4 16-05-2006 11:16
Счетчик постов sen1983 О сайте и форуме 3 30-03-2006 22:11
Счетчик кликов Guest Вебмастеру 5 12-11-2003 14:24
счетчик makcum Вебмастеру 17 07-06-2002 14:24




 
Переход