http://blog.csdn.net/superdullwolf看他写的文章,你参考一下是vbs的改成js就是了

解决方案 »

  1.   

    encodeURI 方法来编码,用decodeURI 方法 来解码
      

  2.   

    楼上说的都正确,但是escape()和unescape()函数据说已经过时了
    现在用encodeURI 用decodeURI 解码,如果你想多/ ? &这些也编码
    用encodeURIComponent,decodeURIComponent解码
      

  3.   

    不知道escape()和unescape()函数过时这个说法是从哪来的?
      

  4.   

    escape()跟encodeURI()编码不同,没有哪个过时的问题
      

  5.   

    用encodeURI()可以对整个URL编码,而用escape就会出问题
      

  6.   

    不知道用escape会出什么问题呢?
      

  7.   

    cxz7531(大花猫) 2005-06-27 11:15:00  
    的意思是指:<script language="JavaScript">
    var tempUrl1="http://www.aaa.com/a.jsp?myName=张三&yourName=李四";
    alert("正确:\n"+encodeURI(tempUrl1));
    alert("错误:\n"+escape(tempUrl1));</script>
      

  8.   

    嘿嘿,这是错误使用escape啊。URI编码也有做不到的事情,比如我你想往cookie里面放数据的时候,它不会编码cookie的分隔符:var st="adsf;adsf";
    alert(encodeURI(st))
    alert(escape(st))