Когато се регистрирате в някой популярен уеб сайт, който предлага безплатно услугата уеб брояч за Вашия уеб сайт, много често генерирания код, който Ви се предоставя представлява javascript код, често доста мащабен и неразбираем като например кода на любимия на много собственици на уеб сайтове BgCounter. JavaScript кода, който трябва да поставите на Вашите уеб страници е от типа:
Но този хаос от javascript не е задължително да присъства точно по този начин, особено ако държите уеб страниците Ви да съдържат чист и подреден, максимално опростен и лек сорс код и да подпомогнете Вашата оптимизация на сайта за търсачките.
Стандартния скрипт, който получавате от BgCounter е:
<!– Web Counter code start –>
<script type=”text/javascript” language=”javascript”><!–
_d=document; _n=navigator; _t=new Date(); function t() { _d.write(
“<img src=\”http://counter.search.bg/cgi-bin/c?_id=id_nomer&_z=0&_r=”+
_r+”&_c=”+_c+”&_j=”+_j+”&_t=”+(_t.getTimezoneOffset())+”&_k=”+_k+
“&_l=”+escape(_d.referrer)+”\” width=70 height=15 “+
“border=0>”);} _c=”0″; _r=”0″; _j=”U”; _k=”U”; _d.cookie=”_c=y”;
_d.cookie.length>0?_k=”Y”:_k=”N”;//–></script>
<script type=”text/javascript” language=”javascript1.2″><!–
_b=screen; _r=_b.width; _n.appName!=”Netscape”?_c=_b.colorDepth : _c=_b.pixelDepth;
_n.javaEnabled()?_j=”Y”:_j=”N”;//–></script>
<a href=”http://counter.search.bg/cgi-bin/s?_id=id_nomer” target=”_blank”><script type=”text/javascript” language=”javascript”><!–
t(); //–></script><img src=”http://counter.search.bg/cgi-bin/c?_id=id_nomer&_z=0&_r=1280&_c=32&_j=N&_t=-120&_k=Y&_l=” width=”70″ border=”0″ height=”15″><noscript><img width=70 height=15 border=0 alt=”"
src=”http://counter.search.bg/cgi-bin/c?_id=id_nomer&_z=0″></noscript></a>
<!– Web Counter code end –>
Всичко това може много лесно да се подреди и изчисти ето така:
<script type=”text/javascript” src=”http://www.vashiat-website.com/files/counter.js” language=”javascript”></script>
Файла counter.js съдържа:
_d=document; _n=navigator; _t=new Date(); function t() { _d.write(
“<img src=\”http://counter.search.bg/cgi-bin/c?_id=id_nomer&_z=0&_r=”+
_r+”&_c=”+_c+”&_j=”+_j+”&_t=”+(_t.getTimezoneOffset())+”&_k=”+_k+
“&_l=”+escape(_d.referrer)+”\” width=1 height=1 “+
“border=0>”);} _c=”0″; _r=”0″; _j=”U”; _k=”U”; _d.cookie=”_c=y”;
_d.cookie.length>0?_k=”Y”:_k=”N”; _b=screen; _r=_b.width; _n.appName!=”Netscape”?_c=_b.colorDepth : _c=_b.pixelDepth;
_n.javaEnabled()?_j=”Y”:_j=”N”; t();
Това е цялото съдържание на файла, който върши същата работа, както и генерирания първоначално код. Както виждате ги няма излишните неясни тагове като <font>, хиперлинка към сайта на брояча. Можете да кръстите js файла както желаете и да го маскирате, за да затрудните в известна степен любопитните очи, които ровичкат в сайта Ви, за да видят неговия брой на посещенията от Интернет потребителите, в случай, че не изгаряте от желание всеки да гледа тази информация.
При това положение можете просто да сложите инструмента Google Analytics, който не е публичен и само Вие ще имате достъп до статистиките и хора, на които направите допълнителен акаунт без права за администрация на настройките, които ще могат само да наблюдават статистиките и анализите на инструмента Google Analytics.
JavaScript кода на Google Analytics е от вида:
<script type=”text/javascript”>
var gaJsHost = ((“https:” == document.location.protocol) ? “https://ssl.” : “http://www.”);
document.write(unescape(“%3Cscript src=’” + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));
</script>
<script type=”text/javascript”>
var pageTracker = _gat._getTracker(“UA-id_nomer“);
pageTracker._trackPageview();
</script>
JavaScript кода на този инструмент също можете да редактирате като примера по-горе и да изведете скрипта във външен файл, въпреки че генерирания код на Google Analytics е много по-прегледен, кратък и приятен за търсачките, както и не създава неприятни спънки ако валидирате Вашия сорс код по уеб стандартите на W3.ORG.
Няма подобни статии
by Яни
28 May 2009 at 11:44
Друг подобен брояч е http://www.dacounter.com. При него се използва външен js файл
Pingback
by Използване на CSS форматиране за създаване на навигационно меню и подготовка на html файл за печат » Уеб дизайн, оптимизация на сайтове, Интерн
15 Mar 2009 at 03:12
[...] 1.2 Посредством RollOver ефект и css-форматиране без JavaScript Задача 2 Създайте посредством CSS форматиране [...]