有人能解釋一下構成Google網站優化控制腳本的JavaScript嗎?具體來說:前兩行似乎是空函數,爲什麼第三個函數會包含圓括號()?谷歌網站優化控制Javascript
據我可以告訴這個腳本基本上寫出一個新的<script>
,這可能會加載一些A/B測試。
function utmx_section(){}
function utmx(){}
(function() {
var k='0634742331',d=document,l=d.location,c=d.cookie;
function f(n) {
if(c) {
var i=c.indexOf(n+'=');
if (i>-1) {
var j=c.indexOf(';',i);
return escape(c.substring(i+n.length+1,j<0?c.length:j))
}
}
}
var x=f('__utmx'),xx=f('__utmxx'),h=l.hash;
d.write('<sc'+'ript src="'+'http'+(l.protocol=='https:'?'s://ssl':'://www')+'.google-analytics.com'+'/siteopt.js?v=1&utmxkey='+k+'&utmx='+(x?x:'')+'&utmxx='+(xx?xx:'')+'&utmxtime='+new Date().valueOf()+(h?'&utmxhash='+escape(h.substr(1)):'')+'" type="text/javascript" charset="utf-8"></sc'+'ript>')
}
)();
我試圖通過螢火蟲調試器,但它似乎並不喜歡它。任何見解都非常感謝。
非常感謝
感謝您的回答,非常有趣。 – 2011-02-18 09:34:55