【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
<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>