明白了。
是http://cn2.php.net/functions.js这个脚本的作用,JS代码一大堆,看不明白

解决方案 »

  1.   

    if(FJ){
    Fa.onkeypress=FX;Fa.onfocus=FW;Fa.onblur=FY;Fa.onkeydown=FZ;Fa.onkeyup=FV;Fv.onchange=FN;
    }Fa就是那个文本框
    var Fa=Fw.forms[0].pattern;函数名全部在cpd这个变量里面,这个变量应该是被压缩的(这样解释服务器带宽),在浏览器中在再解压缩,应该不是加密。
    具体什么原理压缩的看不明白,通过这个脚本上的代码也可以把这个函数查询的功能应用到自己的网页上
      

  2.   

    是从数据库中读取的,只不过通过iframe来显示而以,
    我这里有一个asp的,等下我弄个地址给大家下载。
      

  3.   

    这是一个老外写的,那时在国内网站找不到这种效果,就在google上用了几十个英文关键字才找出来。
    http://www.lisoon.com/download/Dynamic_Se1769137132004.zip
      

  4.   

    cpd是数据
    dcp是钥匙
    解码算法不是太复杂,认真看看不难看懂
    dcp=dcp.split("}");
    for(Fm=0;Fm<dcp.length;Fm++){
    cpd=cpd.split(dcp[Fm].charAt(0)).join(dcp[Fm].substring(1,9));
    }
    function Fh(Fm){
    return Fm[Fm.length-1];
    }
    Fd=new Array();
    Fg=new Array("");
    Ff="";
    for(Fn=0;Fn<cpd.length;Fn++){
    switch(FFc=cpd.charAt(Fn)){
    case ',':
    Fd[Fd.length]=Fh(Fg)+Ff;
    Ff="";
    break;
    case '(':
    Fg[Fg.length]=Fh(Fg)+Ff;
    Ff="";
    break;
    case ')':
    case ']':
    if(Ff.length)
    Fd[Fd.length]=Fh(Fg)+Ff;
    Ff="";
    Fg.length--;
    break;
    case '[':
    Fd[Fd.length]=(Fm=Fh(Fg)+Ff);
    Fg[Fg.length]=Fm;
    Ff="";
    break;
    default:
    Ff=Ff+FFc;
    }
    }解码后的数据在数组fd中,你可以加入如下代码进行观察
    for(i=0;i<Fd.length;i++)
    document.write(Fd[i]+"<br>");当你想套用这个程序时,并不一定要编码数据。只需按对数组fd赋值就可以了
      

  5.   

    收藏~.............回去转ASP to PHP