<script language="JavaScript">
<!--
var a = document.location.toString();
var b = a.lastIndexOf("/")+1;
var c = a.substr(b).split(".");
alert("此文件的后缀为: " + c[1]);
//-->
</script>

解决方案 »

  1.   

    试试俺的:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <script language="javascript"> function getFileName()
    {
    var types = new Array(".html",".jsp",".htm");
    var regs = new Array(
    /(.*)(\/|\\)(.*\.html)/i,
    /(.*)(\/|\\)(.*\.jsp)/i,
    /(.*)(\/|\\)(.*\.htm)/i
    );
    var str = window.location+"";
    var end = -1;

    for(var i=0; i<types.length; i++)
    if((end = str.lastIndexOf(types[i]))!=-1) 
    {
    var re = regs[i];
    re.exec(str);

    return RegExp.$3;
    break;
    }

    if(end == -1)  
    {
    alert("取不到这一类型的文件名");
    return null; 
    }
    }

    function println(str)
    {
    document.write(str+"<br>");
    }

    println(getFileName());
    </script>
    </body>
    </html>