获取文件名及扩展名:
fileName.substring(fileName.lastIndexOf('.') + 1) ;
fileName.substring(0,fileName.lastIndexOf('.')) ;
1.不过你先得将文件名传过去,openwinEditFileInfor得加个参数:
<input type=\"button\" onclick=\"openwinEditFileInfor('"+ fileName +"') \""+"value=\"编辑文件属性\"/>
2.在编辑文件属性里面:
openwinEditFileInfor(fileName)
{
var s1=fileName.substring(fileName.lastIndexOf('.') + 1) ;
var s2=fileName.substring(0,fileName.lastIndexOf('.')) ;
if (s2!=".jpg"||s2!=".gif")
{
   alert('处理');
   return false;
}
}

解决方案 »

  1.   

    写错,fileName是name属性:
    var s1=document.all.fileName.value.substring(fileName.lastIndexOf('.') + 1) ;
    var s2=document.all.fileName.value.substring(0,fileName.lastIndexOf('.')) ;
      

  2.   

    wangkun9999(一朝春尽红颜老,花落人亡两不知!)大哥
    我试过你的两种方法了,第一种是:不管你你选不选中或则是任意文件名
    都弹出出错对话框,第二种是:程序出错,提示“网页上有错”
    麻烦再看一下,下面是完整的代码:        function addFile()
            {
                if( checkServerPath())
                {
                 var File = document.getElementById("File");
                    var oDiv = document.createElement("div");
                    oDiv.innerHTML = "<input type=\"file\" name=\"" + fileName + "\" /> "
                    +"   "+"<input type=\"button\" onclick=\"openwinEditFileInfor('"+ fileName +"') \""+"value=\"编辑文件属性\"/>"
                              + "<input type=\"button\" onclick=\"delFile(this)\""
                              + " value=\"删除文件\"/>";    
                    MyFile.appendChild(oDiv);
                 }
            }
        
            function delFile(obj)
            {
                var oDiv = obj.parentNode;
                var MyFile = document.getElementById("MyFile");
                MyFile.removeChild(oDiv);
            }        function openwinEditFileInfor(fileName) 
            { 
    //            var s1=document.all.fileName.value.substring(fileName.lastIndexOf('.') + 1) ;
    //            var s2=document.all.fileName.value.substring(0,fileName.lastIndexOf('.')) ;
                var s1=fileName.substring(fileName.lastIndexOf('.') + 1) ;
                var s2=fileName.substring(0,fileName.lastIndexOf('.')) ;
                if (s2!=".JPG"||s2!=".gif")
                {
                    alert('所选文件的格式不对!');
                    return false; 
                }
                else
                {
                 
                    window.open ("EditUpFileInformation.aspx", "newwindow", "height=500, width=750, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")
                } 
            }
    html代码:              <td style="word-break:break-all;" valign="top">
                        <p id="MyFile" align=left> </p>
                    </td>            <td style="width: 383px" align="right">
                    <input onclick="addFile()" style="cursor: hand; color: #000000" type="button" value="增加上传文件" />
                </td>速回,谢谢!       
      

  3.   

    补充:
    <script language="javascript"> 
     var fileName = "attach[]";上面所有的function();</script>