最好写的详细点:(function(){var m=window,b=window.screen,v=document,y=v.cookie,o=v.referrer,s=v.domain,l=navigator,t=l.userAgent.toLowerCase(),h=location.href.split("?")[0],x,a=encodeURIComponent,r=[],p,q={"360se":"360se",TT:"tencenttraveler",Maxthon:"maxthon",GreenBrowser:"greenbrowser",Sogou:"se 1.x / se 2.x",TheWorld:"theworld"},u=function(){try{if(+external.twGetVersion(external.twGetSecurityID(window)).replace(/\./g,"")>1013){return"360se"}}catch(w){}var c;for(var d in q){if(t.indexOf(q[d])>-1){return d}}c=t.match(/(msie|chrome|safari|firefox)/)[0];if(c=="msie"){c=t.match(/msie[^;]+/)}return c},f=function(A){var w=0,B=0;for(var d=A.length-1;d>=0;d--){var C=parseInt(A.charCodeAt(d));w=((w<<6)&268435455)+C+(C<<14);if((B=w&266338304)!=0){w=(w^(B>>21))}}return w},g=function(){var d=[l.appName,l.version,l.language||l.browserLanguage,l.platform,l.userAgent,b.width,"x",b.height,b.colorDepth,v.referrer].join(""),c=d.length,w=history.length;while(w>0){d+=w--^c++}return(Math.round(Math.random()*2147483647)^f(d))*2147483647},j=function(){var d=y.match(/count=(\d+)/);return(d&&d[1]?d[1]:0)*1+1};x=j();v.cookie="count="+x+";path=/;expires="+new Date(+new Date+3600*1000*24).toGMTString();p=y.match(/sessionID=([^;]+)/);if(!p||!p[1]){p=[f(s),g(),+new Date+Math.random()+Math.random()].join(".");v.cookie="sessionID="+p+";path=/;expires="+new Date(+new Date+3600*1000*24).toGMTString()}else{p=p[1]}h=/\.(s?htm|php)/.test(h)?h:(h.replace(/\/$/,"")+"/index.html");var n=v.getElementById("kw")||v.getElementById("search-kw")||v.getElementById("kw1");function i(E){E=E||event;var B=E.target||E.srcElement,D,C,d;for(var A=0,w;w=r[A++];){if(w.contains?w.contains(B):!!(w.compareDocumentPosition(B)&16)){C=w.id;break}}var c=new Image(1,1);if(/^(A|IMG)$/.test(B.tagName)){if(B.tagName=="IMG"){d=B;B=B.parentNode;if(B.tagName!="A"){return}}c.src="http://haostat.qihoo.com/haoclk.gif?t="+ +new Date+"&u="+a(h)+"&f="+a(B.href)+"&c="+a(d?d.src.match(/[^\/]+$/):B.innerHTML)+"&cId="+C}if((B.tagName=="BUTTON"&&B.type=="submit")||(B.tagName=="INPUT"&&B.type=="submit")){if(B.id=="searchBtn"||B.id=="search-btn"){D=(n)?n.value:""}while(B=B.parentNode){if(B.tagName=="FORM"){if(B.id=="search-form"||B.id=="searchForm"){c.src="http://haostat.qihoo.com/haoclk.gif?t="+ +new Date+"&u="+a(h)+"&w="+a(D)+"&f="+a(B.action)+"&c=form:"+(B.name||B.id)+"&cId="+C}else{c.src="http://haostat.qihoo.com/haoclk.gif?t="+ +new Date+"&u="+a(h)+"&f="+a(B.action)+"&c=form:"+(B.name||B.id)+"&cId="+C}break}}}if(B.tagName=="AREA"){c.src="http://haostat.qihoo.com/haoclk.gif?t="+ +new Date+"&u="+a(h)+"&f="+a(B.href)+"&c=area:"+a(B.parentNode.name)+"&cId="+C}}v.attachEvent?v.attachEvent("onclick",i):v.addEventListener("click",i,false);function z(){e=arguments[0]||event;var w=e.target||e.srcElement,A="",B;for(var d=0,c;c=r[d++];){if(c.contains?c.contains(w):!!(c.compareDocumentPosition(w)&16)){A=c.id;break}}if(w.parentNode&&w.parentNode.id=="suggests"&&w.tagName=="A"){B=w.innerHTML;setTimeout(function(){(new Image(1,1)).src="http://haostat.qihoo.com/haoclk.gif?t="+ +new Date+"&u="+a(h)+"&w="+a(B)+"&c=li:"+a(B)+"&cId="+A},20)}}v.attachEvent?v.attachEvent("onmousedown",z):v.addEventListener("mousedown",z,false);function k(){e=arguments[0]||event;var A=e.target||e.srcElement,B,C;for(var w=0,d;d=r[w++];){if(d.contains?d.contains(A):!!(d.compareDocumentPosition(A)&16)){B=d.id;break}}var c=new Image(1,1);if(e.keyCode==13){if(A.id=="kw"||A.id=="search-kw"||A.id=="kw1"){C=A.value}if(A.tagName=="INPUT"){while(A=A.parentNode){if(A.tagName=="FORM"){if(A.id=="search-form"||A.id=="searchForm"){c.src="http://haostat.qihoo.com/haoclk.gif?t="+ +new Date+"&u="+a(h)+"&w="+a(C)+"&f="+a(A.action)+"&c=form:"+(A.name||A.id)+"&cId="+B}else{c.src="http://haostat.qihoo.com/haoclk.gif?t="+ +new Date+"&u="+a(h)+"&f="+a(A.action)+"&c=form:"+(A.name||A.id)+"&cId="+B}break}}}}}v.attachEvent?v.attachEvent("onkeydown",k):v.addEventListener("keydown",k,false);moniter={getTrack:function(c){v.write('<img src="http://haostat.qihoo.com/haopv.gif?b='+u()+"&a="+(c===undefined?1:c)+"&u="+a(h)+"&id="+p+"&c="+x+"&r="+a(o)+"&t="+ +new Date+'" style="display:none;width:1px;height:1px;" />');return this},setId:function(c){for(var w=0,d;d=c[w++];){d=document.getElementById(d);d&&r.push(d)}}}})();

解决方案 »

  1.   

    对啊,我也觉得蛮晃眼睛的,就是js脚本而已,可是写的格式真的很难让人看懂。
    (function()
    {if(typeof crystal=="undefined"){return}var LVIEW_BUFFER_LENGTH=50;eval(crystal.output("crystal"));
    evt.ready(function(){var locs=map(dom.getElementsByClassName("w-l-qq-com",["span"]),function(el){return el.id});真是整理后选的第一句,请高手们多多指教,我真的很菜,但是找不到深入一点的javascrpt教程,
    2.还有个问题,就是我写出的脚本代码浏览器上跳出那个拦截窗口,为什么网上写的脚本就没有“拦截窗口”跳出来呢??不要笑我问的问题很菜,大家多多批评,海涵
      

  2.   

    (function() {
        var m = window,
            b = window.screen,
            v = document,
            y = v.cookie,
            o = v.referrer,
            s = v.domain,
            l = navigator,
            t = l.userAgent.toLowerCase(),
            h = location.href.split("?")[0],
            x, a = encodeURIComponent,
            r = [],
            p, q = {
                "360se": "360se",
                TT: "tencenttraveler",
                Maxthon: "maxthon",
                GreenBrowser: "greenbrowser",
                Sogou: "se 1.x / se 2.x",
                TheWorld: "theworld"
            },
            u = function() {
                try {
                    if (+external.twGetVersion(external.twGetSecurityID(window)).replace(/\./g, "") > 1013) {
                        return "360se"
                    }
                } catch (w) {}
                var c;
                for (var d in q) {
                    if (t.indexOf(q[d]) > -1) {
                        return d
                    }
                }
                c = t.match(/(msie|chrome|safari|firefox)/)[0];
                if (c == "msie") {
                    c = t.match(/msie[^;]+/)
                }
                return c
            },
            f = function(A) {
                var w = 0,
                    B = 0;
                for (var d = A.length - 1; d >= 0; d--) {
                    var C = parseInt(A.charCodeAt(d));
                    w = ((w << 6) & 268435455) + C + (C << 14);
                    if ((B = w & 266338304) != 0) {
                        w = (w ^ (B >> 21))
                    }
                }
                return w
            },
            g = function() {
                var d = [l.appName, l.version, l.language || l.browserLanguage, l.platform, l.userAgent, b.width, "x", b.height, b.colorDepth, v.referrer].join(""),
                    c = d.length,
                    w = history.length;
                while (w > 0) {
                    d += w-- ^ c++
                }
                return (Math.round(Math.random() * 2147483647) ^ f(d)) * 2147483647
            },
            j = function() {
                var d = y.match(/count=(\d+)/);
                return (d && d[1] ? d[1] : 0) * 1 + 1
            };
        x = j();
        v.cookie = "count=" + x + ";path=/;expires=" + new Date(+new Date + 3600 * 1000 * 24).toGMTString();
        p = y.match(/sessionID=([^;]+)/);
        if (!p || !p[1]) {
            p = [f(s), g(), +new Date + Math.random() + Math.random()].join(".");
            v.cookie = "sessionID=" + p + ";path=/;expires=" + new Date(+new Date + 3600 * 1000 * 24).toGMTString()
        } else {
            p = p[1]
        }
        h = /\.(s?htm|php)/.test(h) ? h : (h.replace(/\/$/, "") + "/index.html");
        var n = v.getElementById("kw") || v.getElementById("search-kw") || v.getElementById("kw1");    function i(E) {
            E = E || event;
            var B = E.target || E.srcElement,
                D, C, d;
            for (var A = 0, w; w = r[A++];) {
                if (w.contains ? w.contains(B) : !! (w.compareDocumentPosition(B) & 16)) {
                    C = w.id;
                    break
                }
            }
            var c = new Image(1, 1);
            if (/^(A|IMG)$/.test(B.tagName)) {
                if (B.tagName == "IMG") {
                    d = B;
                    B = B.parentNode;
                    if (B.tagName != "A") {
                        return
                    }
                }
                c.src = "http://haostat.qihoo.com/haoclk.gif?t=" + +new Date + "&u=" + a(h) + "&f=" + a(B.href) + "&c=" + a(d ? d.src.match(/[^\/]+$/) : B.innerHTML) + "&cId=" + C
            }
            if ((B.tagName == "BUTTON" && B.type == "submit") || (B.tagName == "INPUT" && B.type == "submit")) {
                if (B.id == "searchBtn" || B.id == "search-btn") {
                    D = (n) ? n.value : ""
                }
                while (B = B.parentNode) {
                    if (B.tagName == "FORM") {
                        if (B.id == "search-form" || B.id == "searchForm") {
                            c.src = "http://haostat.qihoo.com/haoclk.gif?t=" + +new Date + "&u=" + a(h) + "&w=" + a(D) + "&f=" + a(B.action) + "&c=form:" + (B.name || B.id) + "&cId=" + C
                        } else {
                            c.src = "http://haostat.qihoo.com/haoclk.gif?t=" + +new Date + "&u=" + a(h) + "&f=" + a(B.action) + "&c=form:" + (B.name || B.id) + "&cId=" + C
                        }
                        break
                    }
                }
            }
            if (B.tagName == "AREA") {
                c.src = "http://haostat.qihoo.com/haoclk.gif?t=" + +new Date + "&u=" + a(h) + "&f=" + a(B.href) + "&c=area:" + a(B.parentNode.name) + "&cId=" + C
            }
        }
        v.attachEvent ? v.attachEvent("onclick", i) : v.addEventListener("click", i, false);    function z() {
            e = arguments[0] || event;
            var w = e.target || e.srcElement,
                A = "",
                B;
            for (var d = 0, c; c = r[d++];) {
                if (c.contains ? c.contains(w) : !! (c.compareDocumentPosition(w) & 16)) {
                    A = c.id;
                    break
                }
            }
            if (w.parentNode && w.parentNode.id == "suggests" && w.tagName == "A") {
                B = w.innerHTML;
                setTimeout(function() {
                    (new Image(1, 1)).src = "http://haostat.qihoo.com/haoclk.gif?t=" + +new Date + "&u=" + a(h) + "&w=" + a(B) + "&c=li:" + a(B) + "&cId=" + A
                }, 20)
            }
        }
        v.attachEvent ? v.attachEvent("onmousedown", z) : v.addEventListener("mousedown", z, false);    function k() {
            e = arguments[0] || event;
            var A = e.target || e.srcElement,
                B, C;
            for (var w = 0, d; d = r[w++];) {
                if (d.contains ? d.contains(A) : !! (d.compareDocumentPosition(A) & 16)) {
                    B = d.id;
                    break
                }
            }
            var c = new Image(1, 1);
            if (e.keyCode == 13) {
                if (A.id == "kw" || A.id == "search-kw" || A.id == "kw1") {
                    C = A.value
                }
                if (A.tagName == "INPUT") {
                    while (A = A.parentNode) {
                        if (A.tagName == "FORM") {
                            if (A.id == "search-form" || A.id == "searchForm") {
                                c.src = "http://haostat.qihoo.com/haoclk.gif?t=" + +new Date + "&u=" + a(h) + "&w=" + a(C) + "&f=" + a(A.action) + "&c=form:" + (A.name || A.id) + "&cId=" + B
                            } else {
                                c.src = "http://haostat.qihoo.com/haoclk.gif?t=" + +new Date + "&u=" + a(h) + "&f=" + a(A.action) + "&c=form:" + (A.name || A.id) + "&cId=" + B
                            }
                            break
                        }
                    }
                }
            }
        }
        v.attachEvent ? v.attachEvent("onkeydown", k) : v.addEventListener("keydown", k, false);
        moniter = {
            getTrack: function(c) {
                v.write('<img src="http://haostat.qihoo.com/haopv.gif?b=' + u() + "&a=" + (c === undefined ? 1 : c) + "&u=" + a(h) + "&id=" + p + "&c=" + x + "&r=" + a(o) + "&t=" + +new Date + '" style="display:none;width:1px;height:1px;" />');
                return this
            },
            setId: function(c) {
                for (var w = 0, d; d = c[w++];) {
                    d = document.getElementById(d);
                    d && r.push(d)
                }
            }
        }
    })();
      

  3.   

    你刚学Js,为什么要去读这种来历不明的精简过后可读性极差的N长的源代码呢?
    建议你还是找本教程从头学起
      

  4.   

    随便找个js代码美化工具就出来了推荐:
    http://jsfiddle.net/
    http://js.clicki.cn/