类似于
encodeURI(document.form1.elements["AAA"].value);IE下可以用FIREFOX下无效了…………网上的又太乱了……不一定要用这个函数。举个例子…………

解决方案 »

  1.   


    这个函数的前缀是什么啊?我在FIREFOX中解析不了#但是在IE中就可以
      

  2.   

    document.form1.elements["AAA"].value把这些替换成document.getElementById看着都舒服多了啊~
      

  3.   


    和后端有关系啊?那为什么IE可以通过但是FIREFOX就通不过??
      

  4.   

    复制粘贴的,原谅我吧,阿门。否则要打太多了…………要用escape()的。转译范围大,encodeURI()有一部分不被转的。
      

  5.   

    IE 7 & FF 3.5.7 passed!L@_@K
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
      <title> new document </title>
      <meta name="generator" content="editplus" />
      <meta name="author" content="" />
      <meta name="keywords" content="" />
      <meta name="description" content="" />
     </head> <body>
      <script type="text/javascript">
      <!--
    document.write(encodeURIComponent("#123")); // %23123
      //-->
      </script>
     </body>
    </html>
      

  6.   

    lz 多看看手册吧!Web 开发常用手册JScript语言参考.rar
    http://download.csdn.net/source/308916DHTML参考手册.rar
    http://download.csdn.net/source/308913样式表中文手册.chm
    http://download.csdn.net/source/304124Sever 端应该有类似 decodeURIComponent 的方法!
      

  7.   

    1 encodeURI 无前缀,它属于 JS 中的 Global 对象,但是无法直接调用 Global 对象! 
    2 注意,IE 下 encodeURI 也不会处理 # !
      

  8.   

    encodeURI本来就是兼容的啊!!!
    不知道楼主的情况是怎么造成的。
    实在不行的话使用encodeURIComponent可以编码大部分的字符。