|
|
|
| Всем привет, имею счетчик от хит.юа на сайте. Оптимизирую сайт - вытягиваю код в 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="&"+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";if(navigator.javaEnabled())Cp+="&j=1";if(typeof(screen)!='undefined')Cp+="&w="+screen.width+"&h="+screen.height+"&d="+(screen.colorDepth?screen.colorDepth:screen.pixelDepth);Cd.write('<script type="text/javascript" src="http://c.hit.ua/hit?i=44872&g=0&x=3'+Cp+Cr+'&r='+escape(Cd.referrer)+'&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&g=0&x=3'+Cp+Cr+'&r='+escape(Cd.referrer)+'&u='+escape(window.location.href)+'"></'+'script>');</script>
|
Обрывало работу скрипта в этом месте, то я сделал так: </'+'script>. После этого заработало, но валидность кода стала желать лучшего, ругается на < и тд. Как правильно сделать? Вытянуть нужно скрипт по любому в 1 строку. Спасибо. | |
|
|