Подсчет переходов по ссылкам

5
На сайте с 08.05.2006
Offline
105
991

Для тех кто знает JavaScript, подскажите ;)

Собственно меня интересует как все это работает. В результах поиска Google производится подсчет переходов по ссылкам. В дальнейшем так понимаю это учитывается как один из факторов при выдаче результатов (больше переходов по ссылке по идее как качественнее ресурс).

Стал разглядывать html код...

Некоторые участки кода были убраны за ненадобностью

<script>

<!--
if(document.images){new Image().src="/url?sa=Q&hl=en&q=qemu&btnG=Google+Search&ct=q&ei=ScNfRL7aDobiiAKv76H8DA&sig2=Ij9LpAXpimQYz6S3UY4YDw";}
function ss(w,id){window.status=w;return true;}
function cs(){window.status='';}
function rwt(el,oi,cad,ct,cd,sg){var e = window.encodeURIComponent ? encodeURIComponent : escape;var oi_param="";var cad_param="";if (oi) oi_param="&oi="+e(oi);if (cad) cad_param="&cad="+e(cad);el.href="/url?sa=t"+oi_param+cad_param+"&ct="+e(ct)+"&cd="+e(cd)+"&url="+e(el.href).replace(/\+/g,"%2B")+"&ei=ScNfRL7aDobiiAKv76H8DA"+sg;el.onmousedown="";return true;}
function ga(o,e) {if (document.getElementById) {var a = o.id.substring(1); var p = "", r = "", t, f, h;var g = e.target;if (g) { t = g.id;f = g.parentNode;if (f) {p = f.id;h = f.parentNode;if (h)r = h.id;}} else {h = e.srcElement;f = h.parentNode;if (f)p = f.id;t = h.id;}if (t==a || p==a || r==a)return true;document.getElementById(a).href += "&ct=bg";top.location.href=document.getElementById(a).href}}
//-->
</script>
</head>

<body bgcolor=#ffffff onload="document.gs.reset();" topmargin=3 marginheight=3>

<script><!--
function qs(el) {if (window.RegExp && window.encodeURIComponent) {var ue=el.href;var qe=encodeURIComponent(document.gs.q.value);if(ue.indexOf("q=")!=-1){el.href=ue.replace(new RegExp("q=[^&$]*"),"q="+qe);}else{el.href=ue+"&q="+qe;}}return 1;}
// -->
</script>

<p class=g><a class=l href="http://fabrice.bellard.free.fr/qemu/" onmousedown="return rwt(this,'','','res','1','&sig2=1MyVYp5lwWStwq1T4bdCNQ')"><b>QEMU</b></a>

Насколько я понял в данной части:

if(document.images){new Image().src="/url?sa=Q&hl=en&q=qemu&btnG=Google+Search&ct=q&ei=ScNfRL7aDobiiAKv76H8DA&sig2=Ij9LpAXpimQYz6S3UY4YDw";}

то что выделено одним цветом уникально идентифицирует посетилеля (в данном случае еще и с учетной записью Google имхо), то что выделено другим цветом видимо ID ссылки по которой переходит посетитель?

function ss(w,id){window.status=w;return true;}

function cs(){window.status='';}

Две строчки выше вроде как возвращает в status бар нормальный URL?

Что делают вот эти две функции: function rwt function ga?

E
На сайте с 27.08.2005
Offline
15
#1

Конкретно в случае того кода, что приведен, будет произведена подмена href на лету, в момент нажатия кнопки мыши, на гугловский редиректор.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий