img=document.createElement("img");
当执行到这一句时,如果图片的文件大于10KB的话,是需要一点加载时间才能正确的获取img.fileSize的值。
<script>
var img = null;
function getsize()
{
var local = document.getElementById("filSelect").value;
var point = local.lastIndexOf(".");
var type = local.substr(point).toUpperCase(); if(type == ""){
return true;
}
else if( type == ".JPEG" || type == ".JPG" || type == ".GIF" )
{
img = document.createElement("img");
img.src = local;
alert(img.fileSize);//立即获取时为-1
setTimeout("alert(img.fileSize);",1000);//延迟一定时间后再获取,得到正确的大小值
if(img.fileSize > 2*1024*1024 )
{ alert("Error1");
return false;
}
else
{
return true;
}
}
else
{
alert("Error2"); return false;
}
}
</script>
当执行到这一句时,如果图片的文件大于10KB的话,是需要一点加载时间才能正确的获取img.fileSize的值。
<script>
var img = null;
function getsize()
{
var local = document.getElementById("filSelect").value;
var point = local.lastIndexOf(".");
var type = local.substr(point).toUpperCase(); if(type == ""){
return true;
}
else if( type == ".JPEG" || type == ".JPG" || type == ".GIF" )
{
img = document.createElement("img");
img.src = local;
alert(img.fileSize);//立即获取时为-1
setTimeout("alert(img.fileSize);",1000);//延迟一定时间后再获取,得到正确的大小值
if(img.fileSize > 2*1024*1024 )
{ alert("Error1");
return false;
}
else
{
return true;
}
}
else
{
alert("Error2"); return false;
}
}
</script>
解决方案 »
- 在form的submit中使用ajax提交数据时无响应?????
- 100分,在线求一效果,当一个文档框获得一个焦点时,在文本框的正下方显示一个div,
- 对用一个table应用一个css怎样做
- 正则 清除 onXXX 事件
- 求个正则表达式
- 为何CSDN首页滚动条的位置无论在哪里,document.body.scrollTop的值是0?
- 不用window.open用什么?求相关代码
- 我想去掉下拉框的按钮,就和input一样,但是要实现和下拉框一样的功能,即点击这个框,即下拉出可选项
- 关于javascript的学习过程!
- 怎么定时自动刷新浏览器页面?
- 怎么实现新浪博客中弹出登陆DIV时,页面中其他部分变成灰色并且不可点击
- submit事件发生的时候,如何知道是哪个按钮提交的
var fileSize = img_new.fileSize;
//让图片能完全加载完,才能取到其size
img_new.onload = function(){
fileSize=this.fileSize;
}我也遇到一样的问题,这个可以解决!