member_info="time="  & datediff("s","1970-1-1 00:00:00",now) &_
"&username=" & request.Form("username") &_
"&password=" & md5(request.Form("password"),32) &_
"&email="         & "[email protected]"  
上面的是VBS写的程序,我想写成Jscript,如何写呢?

解决方案 »

  1.   

    request.Form 这个好像用js不能拿到值
      

  2.   

    var member=new Array()
    {
    "time="  +  func.getDateTimeString("YY-MM-DD hh:ii:ss",new Date());
    "username" + request("username");
    "password=" + md5(request("password"),32);
    "email=" + "[email protected]";
    }我写成这样也不行!
    member没有值
      

  3.   

    你想要用这个JS来帮你实现什么效果?前提是页面上已经有这些相应的值了吗,要用什么事件来触发JS事件呢...
      

  4.   

    我想做连接字符,但就不能连接成功啊!
    var member=new Array()
    {
    member['time'] =func.getDateTimeString("YY-MM-DD hh:ii:ss",new Date()); 
    member['username']= request("username");
    member['password']= md5(request("password"),32);
    member['email']='[email protected]';
    }
    我已经改成这样,我想把time+username+password+email连接起来!
    再用auth = passport_encrypt(member, PassportKey);  
    总是不成功!  
      

  5.   

    可是你上面那些语法不是JS的语法呀...
    js里面可以用request("xxx")来取值吗..
    还是没有明白你整个逻辑想怎样..你现在是为什么要用JS来替代VBS啊,用vbs的时候能实现吗?
      

  6.   

    request.form用document.getElementById("")来替换
    datediff比较麻烦,你要自己写,js里面没有类似的函数
    你的那个md5是什么?自定义的函数?
      

  7.   

    JS写的会出错,唉,郁闷啊!
    "time="  + Diff("s",new Date("1970-1-1 00:00:00").toLocaleString(), func.getDateTimeString("YY-MM-DD hh:ii:ss",new Date()))