<script>
var a="c:/test/test2/xx.doc";
document.write(a);
var new_a=a.slice(14)
alert(new_a);
</script>

解决方案 »

  1.   

    <script>
    var a="c:/test/test2/xx.doc";
    document.write(a);
    var new_a=a.lastIndexOf("/")   \\取得最后一个"/"符号的位置
    var new_a1=a.slice(new_a+1)
    alert(new_a1);
    </script>
      

  2.   

    上面的方法都可以,如果你的地址是固定的用前面的要快一些,如果还有c:/xxxx/xxxx/xxx.doc之类的用后面的要好些,通用一些
      

  3.   

    function addoptions(objo)
    {
      var attachemt=document.all.file1.value;
     // const s="\";
      if(attachemt==""){
      var msgerr="err";
      window.alert(msgerr);}
      else{
      var aoption = document.createElement("OPTION");
      aoption.value=attachemt;
      var new_a=attachemt.lastIndexOf("\"); 把”/”改成”\”产生错误﹕无法判断字符串常数结尾﹐该如何搞定呀
      alert(new_a);
      var new_al=attachemt.slice(new_a+1);
      alert(new_al);
      aoption.text=new_al;
      objo.add(aoption);}  
    }
      

  4.   

    try this:
    var new_a=attachemt.lastIndexOf("\\");