function encrypt (s){
   var j,k,tmp,tmpstr;
   var key=new Array(43,54,75,2,687,43,65,43,4,23,34,65,43,8,33,33,54,3);
   k=1;
   tmpstr="";
   for (j=1;j<s.length;j++){
        tmp=ord(s[j])^key[k];
        tmpstr=tmpstr+inttohex(tmp,2);
        k=k+1;
   }
   return tmpstr;
}
//估计你的ord函数是用于把文本转换成数字的,而inttohex是按要求转换进制表示的
//对于ord,可以用 numObj = new Number(value) 形式转换
//而inttohex可能要自己编了。