str="c:\aaa\bbb\dd.jpg";
alert(str.replace(/\\/g,'\/'))

解决方案 »

  1.   

    TO:hbhbhbhbhb1021(天外水火(我要多努力)) 
    我试了,好像不行哦
      

  2.   

    那是因为你原字符串没转意
    <script language=javascript>
    str="c:\\aaa\\bbb\\dd.jpg";
    alert(str.replace(/\\/g,'\/'))
    </SCRIPT>
      

  3.   

    TO:hbhbhbhbhb1021(天外水火(我要多努力)) 
    我现在的url字符串接收到一个本机文件地址"C:\Documents and Settings\YYJ\桌面\reg.htm"
    现在在用 window.open(url)进行打开,结果报错,所以我想url值中的\替换成\\,或者替换成/,但是不知道在 js中如何替换。
      

  4.   

    这个主要看你的这个字符串的来源,是从什么地方来的。
    如果实在不行先把字符串写在一个<textarea id="textarea1">里,这样在用document.getElementById("textarea1").value得到的数据就不用用JS的转意字符"\"