【www.gdgbn.com--js教程】

分析关于js 判断图片大小原理,利用js判断上传图片大小需要经过filesize命令,如果实例

var imgp ="a.gif";
document.write(the_img.filesize); //这样就可以输入图片a.gif大小了,

那现在网络问题我们判断图片是否加载完了,就得利用readystate=="complete"如下

if(the_img.readystate=="complete"){  
    alert(the_img.filesize + "字节");  
}

还有一种做法

function getfilesize(filepath)   
{   
   var image=new image();   
   image.dynsrc=filepath;     
   return image.filesize;
}


好了判断图片大小实例原理就这么简单了,下面看一款实例。


限制

k

test
   
<script type="text/网页特效">
var ofilechecker = document.getelementbyid("filechecker");
   
function changesrc(filepicker)
{
    ofilechecker.src = filepicker.value;
}
   
ofilechecker.onreadystatechange = function ()
{
     if (ofilechecker.readystate == "complete")
     {
        checksize();
     }
}
   
function checksize()
{
     var limit  = document.getelementbyid("filesizelimit").value * 1024;
   
     if (ofilechecker.filesize > limit)
     {
        alert("too large");
     }
     else
     {
        alert("ok");
     }
}
</script> 

本文来源:http://www.gdgbn.com/wangyezhizuo/27687/