|
|
|
| Вот код банера.
<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href='http://www.liveinternet.ru/click' "+
"target=_blank><img src='http://counter.yadro.ru/hit?t19.6;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодн\я' "+
"border=0 width=88 height=31><\/a>")//--></script><!--/LiveInternet-->
|
js я знаю плохо, поэтому прошу помощи! объясните смысл действия данного кода?
что он делает? я понимаю это банер, но как он работает? очень интересно....как понимаю тут формируется ссылка(это понятно) и ссылка на изображение...
escape(document.URL)-адрес сайта а вот, что такое:
escape(document.referrer),
((typeof(screen)=="undefined")?"":";s"
ваще не понимаю
screen.colorDepth?screen.colorDepth:screen.pixelDepth как понимаю это разрешение экрана и глубина цвета...
вот...прошу помощи понять не понятные мне аргументы и показать приблизительно сформированную этим скриптом ссылку) заранее спасибо! | |
|
|
|
|
|
|
|
для: felamon
(08.05.2007 в 19:33)
| | 1. document.referrer - URL документа, с которого пришли на страницу по прямой ссылке. Если пришли по скриптовой ссылке или набрав URL страницы в адресной строке браузера, то referrer будет пустым
2. escape (строка) - метод, перекодирующий символы строки в Unicode-формат; при этом ASCII-символы остаются без изменения, а прочие (русские буквы, арабские... двоеточия, пробелы...) приводятся к виду %xx (пробел, например, кодируется как %20) или же к виду %uxxxx (это для символов, код которых больше 255.
3. typeof (Х) - определяет тип того, что помещено в скобки. Древнии версии браузеров объекта screen ("экран монтора") не знают
4. Чтобы увидеть - какую ссылку формирует этот скрипт, достаточно заменить document.write на alert и посмотреть в окошке результат. | |
|
|
|
|
|
|
|
для: CNT
(08.05.2007 в 21:37)
| | огромнейшее спасибо!!! ещё мини вопросик Math.random генерирует случайное число от 0 до 1, или руководится временем установленном на компьютере? просто слышал такое.... | |
|
|
|
|
|
|
|
для: felamon
(09.05.2007 в 10:20)
| | вы получаете случайное число от 0 до 1, а вот на чем основан лгоритм не знаю. | |
|
|
|