Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вытянуть код счетчика в 1 строку + валидность кода
 
 автор: TetRiska   (29.11.2011 в 16:28)   письмо автору
 
 

Всем привет, имею счетчик от хит.юа на сайте. Оптимизирую сайт - вытягиваю код в 1 строку..
Было:
<!-- hit.ua -->
<a href='http://hit.ua/?x=44872' target='_blank'>
<script language="javascript" type="text/javascript"><!--
Cd=document;Cr="&"+Math.random();Cp="&s=1";
Cd.cookie="b=b";if(Cd.cookie)Cp+="&c=1";
Cp+="&t="+(new Date()).getTimezoneOffset();
if(self!=top)Cp+="&f=1";
//--></script>
<script language="javascript1.1" type="text/javascript"><!--
if(navigator.javaEnabled())Cp+="&j=1";
//--></script>
<script language="javascript1.2" type="text/javascript"><!--
if(typeof(screen)!='undefined')Cp+="&w="+screen.width+"&h="+
screen.height+"&d="+(screen.colorDepth?screen.colorDepth:screen.pixelDepth);
//--></script>
<script language="javascript" type="text/javascript"><!--
Cd.write("<sc"+"ript src='http://c.hit.ua/hit?i=44872&g=0&x=3"+Cp+Cr+
"&r="+escape(Cd.referrer)+"&u="+escape(window.location.href)+"'></sc"+"ript>");
//--></script></a>
<!-- / hit.ua -->

Стало:
<script type="text/javascript">Cd=document;Cr="&amp;"+Math.random();Cp="&amp;s=1";Cd.cookie="b=b";if(Cd.cookie)Cp+="&amp;c=1";Cp+="&amp;t="+(new Date()).getTimezoneOffset();if(self!=top)Cp+="&amp;f=1";if(navigator.javaEnabled())Cp+="&amp;j=1";if(typeof(screen)!='undefined')Cp+="&amp;w="+screen.width+"&amp;h="+screen.height+"&amp;d="+(screen.colorDepth?screen.colorDepth:screen.pixelDepth);Cd.write('<script type="text/javascript" src="http://c.hit.ua/hit?i=44872&amp;g=0&amp;x=3'+Cp+Cr+'&amp;r='+escape(Cd.referrer)+'&amp;u='+escape(window.location.href)+'"></script>');</script>

Скрипт перестал работать. Валидность кода 100%. Нашел причину почему не работает, пришлось сделать так:
<script type="text/javascript">.......Cd.write('<script type="text/javascript" src="http://c.hit.ua/hit?i=44872&amp;g=0&amp;x=3'+Cp+Cr+'&amp;r='+escape(Cd.referrer)+'&amp;u='+escape(window.location.href)+'"></'+'script>');</script>

Обрывало работу скрипта в этом месте, то я сделал так: </'+'script>. После этого заработало, но валидность кода стала желать лучшего, ругается на < и тд. Как правильно сделать? Вытянуть нужно скрипт по любому в 1 строку. Спасибо.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования