openWindow("E:\workspace\brms\ccsReport")你不能直接这么用,如果这样,\b \w \c 都是转义字符

解决方案 »

  1.   

    你说的对,可是为什么,使用document.getElementById(var2).value.replace(/\\/g,'\\\\')就可以呢,能不能详细说明一下。
      

  2.   

    比如说有个value是ss\aa那么他被js所获取的时候实际上已经被转义了,也就是已经变成了ss\\aa
    所以你的value应该是 
    var str="ss\\aa";
    var newstr=str.replace(/\\/g,'\\\\');这里面的\\是指的ss\\aa里的一个\.它被替换完,应该是ss\\\\aa
    alert(newstr)