您的位置:程序门 -> java -> web 开发



一个js的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


一个js的问题
发表于:2008-01-23 15:37:11 楼主
jsp表单中有一个上传图片的组建,我要验证它的文件格式如下:
<input   type="file"   name="multiuploadform1"   id="zhutuid"   onchange="checkimage();">
function   checkimage(){

                var   filemaxsize   =   200;//限制上传的文件大小,单位(k)
                var   _obj=document.getelementbyid("zhutuid");
var   img=new   image();
img.src=_obj.value;  
alert(img.src);
alert(img.filesize);
var   path=_obj.value.tolowercase();
                var   pos=path.lastindexof(".");
                var   filecase=path.substr(pos+1,3);
                if(_obj.value!=''){
      if   (filecase!="gif"&&filecase!="jpg")
                      {
                  alert("您只能上传.gif   和.jpg文件");
                  _obj.select();
                  document.EXECcommand('delete');
  _obj.value="";
                      }else   if(img.filesize> filemaxsize*1024)
      {
            alert("您上传的图片不能大于200kb!");
            _obj.select();
                            document.EXECcommand('delete')
    _obj.value="";
  }
    }  
    }
  <html:button   property="yulan"   styleclass="button"   onclick="submit2();">
<bean:message   key="label.house.yulan"/>
</html:button>
function   submit2(){
              document.ss.action=" <%=request.getcontextpath()%> /ss/preview.do";
              document.ss.target="_bank";
              document.ss.submit();
}
如果我先选择一个非图片文件,它会验证为"您只能上传.gif   和.jpg文件",并且document.EXECcommand('delete')
此时重新选择一个合法的图片后,点击yulan   button   它也会document.EXECcommand('delete')掉合法的图片,而且还有一个
js脚本错误为:无法访问
发表于:2008-01-23 16:06:071楼 得分:0
我的心,拔凉拔凉的,怎么就没人帮忙呢
发表于:2008-01-23 16:34:432楼 得分:0
<input       type="file"       name="multiuploadform1"       id="zhutuid"       onchange="checkimage();">
<script>
function       checkimage(){

                                var       filemaxsize       =       200;//限制上传的文件大小,单位(k)
                                var       _obj=document.getelementbyid("zhutuid");
var       img=new       image();
img.src=_obj.value;    
alert(img.src);
alert(img.filesize);
var       path=_obj.value.tolowercase();
                                var       pos=path.lastindexof(".");
                                var       filecase=path.substr(pos+1,3);
                                if(_obj.value!=''){
            if       (filecase!="gif"&&filecase!="jpg"){
                                    alert("您只能上传.gif       和.jpg文件");
                                    _obj.select();
                                    document.EXECcommand('delete');
  _obj.value="";
                                            }else       if(img.filesize>   filemaxsize*1024){
                        alert("您上传的图片不能大于200kb!");
                        _obj.select();
                                                        document.EXECcommand('delete')
        _obj.value="";
    }
        }    
        }  
</script>


快速检索

最新资讯
热门点击