function get(str)  //从链接地址里提取出本文档名
{
  alert(str.match(/\\([^\\]*)$/)[1])
}
var strFileSpec = "c:\\html\\images\\logo.gif";
get(strFileSpec);

解决方案 »

  1.   

    <script language="JavaScript">
    <!--
    var strFileSpec = "c:\\html\\images\\logo.gif";
    var a = strFileSpec.split("\\");alert(a[a.length-1])alert(strFileSpec.substr(strFileSpec.lastIndexOf("\\")+1))
    //-->
    </script>
      

  2.   

    var strFileSpec = "c:\\html\\images\\logo.gif"
    alert(strFileSpec.substring(strFileSpec.lastIndexOf("\\")+1,strFileSpec.length))
      

  3.   

    谢谢楼上各位的帮助,c:\html\images\logo.gif是<input type=file>中的值,如何把c:\html\images\logo.gif变为c:\\html\\images\\logo.gif呢?
      

  4.   

    \\ 是在JS代码里写字符串时加的转义, 而你直接引用 fileInput.value 是不需要转义的
      

  5.   

    谢谢...那么请问怎么从<input type="file">的value 中分解出文件名呢?
      

  6.   

    <SCRIPT LANGUAGE="JavaScript">
    function getFileName(url)
    {
      return url.match(/\\([^\\]+)$/)[1];
    }
    </SCRIPT>
    <input type=file onchange="alert(getFileName(this.value))">