function bbb(){
    var aa="C:\Documents and Settings\Administrator\桌面\77.txt";
    var dd=aa.split("桌面")[1];
    alert(dd); 
 }
dd结果是(?.txt);
 function bbb(){
    var aa="C:\Documents and Settings\Administrator\桌面\asdasd.txt";
    var dd=aa.split("桌面")[1];
    alert(dd); 
 }
dd结果是(asdasd.txt);
具体实现方法就是这样很简单的一个函数。
数字和字母为什么出来2个结果有待思考。
希望对楼主有所帮助。

解决方案 »

  1.   

    str="C:\Documents and Settings\Administrator\桌面\77.txt ";
    var reg=/77\.txt/gi;alert(str.match(reg)[0]);
      

  2.   

    <script type="text/javascript">/*<![CDATA[*/
    function get(str)  //从链接地址里提取出本文档名
    {
      alert(str.match(/(\/|\\)([^\?/\\]*)(\?|$)/)[2])
    }
    get(location.href)
    get("C:\\Documents and Settings\\Administrator\\桌面\\77.txt")
    get("http://www.xxxx.com/xxx/xxx.htm?text1=abcde&text2=fghij")
    /*]]>*/</script>
      

  3.   

    substr 和 lastIndexOf 结合一下
      

  4.   

    <html> 
    <head> 
    <script type="text/javascript">
    function getFileName()
    {
      var path="C:\\Documents and Settings\\Administrator\\桌面\\77.txt";
      var index=path.lastIndexOf("\\");
      alert(path.substring(index+1));
    }
    </script>
    </head> 
    <body> 
    <input type="button" value="Get" onclick="getFileName()"/>
    </body> 
    </html>