他的代码,对付这种加密的代码就一招就全管用,在他的代码的return object 前面加一alert(object);function $(d) {
return document.getElementById(d);
}
function g(d, v) {
if (v == undefined) {
if (d.style.display != "none" && d.style.display != "") {
return d.offsetHeight;
}
o = d.style.display;
d.style.display = "block";
v = parseInt(d.offsetHeight);
d.style.display = o;
return v;
} else {
d.style.height = v + "px";
}
}
function of(d, v) {
g(d, v);
v = v / d.h;
d.style.opacity = v;
d.style.filter = "alpha(opacity=" + v * 100 + ")";
}
function b(d) {
d = $(d);
z = g(d);
x = d.h;
if (z > 0) {
v = Math.round(z / d.s);
v = (v < 1) ? z - 1 : z - v;
of(d, v);
} else {
g(d, 0);
d.style.display = "none";
clearInterval(d.t);
}
}
function e(d) {
d = $(d);
z = g(d);
x = d.h;
d.style.display = "block";
if (z < x) {
v = Math.round((x - z) / d.s);
v = (v < 1) ? z + 1 : v + z;
of(d, v);
} else {
g(d, x);
clearInterval(d.t);
}
}
function Accordian(d, s, f) {
l = $(d).getElementsByTagName("div");
a = [];
for (i = 0; i < l.length; i++) {
d = l[i];
if (d.id.substr(d.id.indexOf("-"), d.id.length) == "-content") {
a.push(d);
}
}
x = null;
for (i = 0; i < l.length; i++) {
(function (h) {
c = h.id.substr(0, h.id.indexOf("-"));
if (c + "-header" == h.id) {
c = $(c + "-content");
c.style.display = "none";
c.style.overflow = "hidden";
c.h = g(c);
c.s = (s == undefined) ? 7 : s;
h.f = f;
h.c = a;
if (h.className.match(new RegExp(f + "+"))) {
x = h;
}
h.onclick = function () {
for (j = 0; j < this.c.length; j++) {
n = this.c[j].id;
n = n.substr(0, n.indexOf("-"));
d = $(n + "-header");
n = $(n + "-content");
s = d.className.split(new RegExp("\\s+"));
for (p = 0; p < s.length; p++) {
if (s[p] == "" + d.f) {
s.splice(p, 1);
d.className = s.join(" ");
break;
}
}
clearInterval(n.t);
if (d.id == this.id) {
if (n.style.display == "none") {
g(n, 0);
n.t = setInterval("e(\"" + n.id + "\")", 9);
}
d.className += " " + d.f;
} else {
if (n.style.display == "block") {
n.t = setInterval("b(\"" + n.id + "\")", 9);
}
}
}
};
}
})(l[i]);
}
if (x != null) {
x.onclick();
}
}

解决方案 »

  1.   

    怎么改啊 这是js加密的代码
    eval((function(){a=" {3document5ByIdOgvv=8E!&&E!K32}o=E;E;v=parseInt(2E=o;3vdheight=vHpx}Oofvgvv=v/d.h;dDv;dfilterKalpha(D+v*100H)Obz>0z#-1:z-v90E;%eE;z<x(x-z)#+1:v+z9x%Accordians,fl=5sByTagName(diva=[]d=S;QQ,Q)=={a.push}}xL((hc=h0,hc6==hcMc+;c;coverflowKhidden;c.h=g(cc.s=(s=8)?7:s;h.f=f;h.c=a;h .match4fHH))x=h}hC=(Rj=0;j<F.c;j++n=F.c[j];n=n0,ndMn6nMn+;s=d Jt4sH)Rp=0;p<s;p++s[p]=KGsJce(p,1d =s.join( break}}clearn.tQ==FPg(n,0@ed +K GP@b}}}}})(S)}x!LxC()}}",b=49;while(b>=0)a=a.replace(new RegExp(" #%2345689@CDEFGHJKLMOPQRS".charAt(b),"g"),("\\\042\044.style.displayfunctionInterval(.className.length.indexOf(-)(d)if(-content).id){.style.=none{d=;z=g;x=d.h;(d,;for(i=0;i<l;i++);}else{('+n+')',9)}.substr(=blockv=Math.round(/d.sv=(v<1)?zcleard.t)}} d.offsetHeightreturn (new RegExp(.getElement+-header=undefined;ofv)gn.t=set'.onclickopacity=dthis+d.f+.spli==null=(} n=dfor(l[i]".split(""))[b--]);return a})())
      

  2.   

    是这样的 呵呵function () {
        a = "\x05 \x03\x10{3document5ById\x10Og\x18v\x14\x11v=8\x14\x11E!\x16&&E!K\x02\x1432}o=E;E\x1E;v=parseInt(2\x1AE=o;3v\x1Bd\x15height=vHpx\x02}Oof\x18v\x14g\x18v\x1Av=v/d.h;d\x15Dv;d\x15filterKalpha(D\x02+v*100H)\x02Ob\x17\x11z>0\x1Fz#-1:z-v90\x1AE\x16;%e\x17E\x1E;\x11z<x\x1F(x-z)#+1:v+z9x\x1A%Accordian\x18s,f\x14l=\x03\x105sByTagName(\x02div\x02\x1Aa=[]\x19d=S;\x11Q\x1DQ\x0F,Q\x0E)==\x12{a.push\x10}}xL\x19(\x05(h\x14c=h\x13\x1D0,h\x13\x0F\x1A\x11c6==h\x13\x14cMc+\x12;c\x04\x16;c\x15overflowKhidden\x02;c.h=g(c\x1Ac.s=(s=8)?7:s;h.f=f;h.c=a;\x11h\v.match4fHH))\x14x=h}hC=\x05(\x14Rj=0;j<F.c\x0E;j++\x14n=F.c[j]\x13;n=n\x1D0,n\x0F\x1AdMn6\x1AnMn+\x12;s=d\vJt4\x02\x01\x01sH)\x1ARp=0;p<s\x0E;p++\x14\x11s[p]=KG\x14sJce(p,1\x1Ad\v=s.join(\x02 \x02\x1Abreak}}clear\x06n.t\x1A\x11Q==F\x13\x14P\x16\x14g(n,0\x1A@e\x1Cd\v+K G\x1BP\x1E\x14@b\x1C}}}}})(S)}\x11x!L\x14xC()}}", b = 49;
        while (b >= 0) {
            a = a.replace(new RegExp("\x01\x02\x03\x04\x05\x06\v\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F#%2345689@CDEFGHJKLMOPQRS".charAt(b), "g"), "\\\x01\"\x01$\x01.style.display\x01function\x01Interval(\x01.className\x01.length\x01.indexOf(\x02-\x02)\x01(d)\x01if(\x01\x02-content\x02)\x01.id\x01){\x01.style.\x01=\x02none\x02\x01\x10{d=\x03\x10;z=g\x10;x=d.h;\x01(d,\x01;for(i=0;i<l\x0E;i++\x14\x01);\x01}else{\x01(\x02'+n\x13+'\x02)',9)}\x01.substr(\x01=\x02block\x02\x01\x14v=Math.round(\x01/d.s\x1Av=(v<1)?z\x01clear\x06d.t)}}\x05 \x01d.offsetHeight\x01return \x01(new RegExp(\x01.getElement\x01+\x02-header\x02\x01=undefined\x01;of\x18v)\x1Bg\x18\x01n.t=set\x06'\x01.onclick\x01opacity=\x01d\x04\x01this\x01\x02+d.f\x01+\x02\x01.spli\x01=\x02\x01=null\x01=\x03(\x01}\x05 \x01\x11n\x04=\x01d\x13\x01for(\x01l[i]".split("\x01")[b--]);
        }
        return a;
    }
      

  3.   

    得到 js 输出的 操作 
    在 htm页面最后 添加 <script>document.write("<textarea rows=28 name=S1 cols=51>"+a+"</textarea>");</script>
      

  4.   

    to lz
    此特效中缓动的算法,如下...
    <!--
    放大
    z为当前高度
    x为总高度
    if (z < x) {
        v = (Math.round((x - z) / d.s) || 1) + z; // 未放大高度除以定值加当前高度
    }if (z > 0) {
        v = z - (Math.round(z / d.s) || 1); //当前高度减当前高度除以定值
    }
    -->
    PS,这个貌似不怎么好,时间不能达到固定,执行次数不能达到固定,物理不好的飘走。。
      

  5.   

    >.<
    见笑了...这是小弟照片..
      

  6.   


    解密方法在8楼 解码后 鼠标滑过 把click事件 换为 mouseover事件
      

  7.   

    x.onclick();
    改为 x.onmouseover();
      

  8.   

    改这两处.. to lzh.onmouseover = function () {if (x != null) {
        x.onmouseover();
    }
      

  9.   

     h.onclick = function () {
                        for (j = 0; j < this.c.length; j++) {
                            n = this.c[j].id;
                            n = n.substr(0, n.indexOf("-"));
                            d = $(n + "-header");
                            n = $(n + "-content");
                            s = d.className.split(new RegExp("\\s+"));
                            for (p = 0; p < s.length; p++) {
                                if (s[p] == "" + d.f) {
                                    s.splice(p, 1);
                                    d.className = s.join(" ");
                                    break;
                                }
                            }
                            clearInterval(n.t);
    红色部分就是点击的,你改成鼠标滑过就可以
      

  10.   

    这里改那个5..<body onload="new Accordian('basic-accordian',5,'header_highlight');">
      

  11.   

    我从CSDN-JS版饶了几个月...答帖子,就学会了....
    不会的东西,就GOOGLE或者开帖问.