宽度和高度为0的问题是有时正常有时不正常
就是我传10张图,有4张会为0,其他都正常报错,
应该不是字符的转译问题用户上传图片怎么在Onload里面获取?页面加载的时候用户还没点击上传呢。呵呵
就是我传10张图,有4张会为0,其他都正常报错,
应该不是字符的转译问题用户上传图片怎么在Onload里面获取?页面加载的时候用户还没点击上传呢。呵呵
解决方案 »
- 谁有类似淘宝掌柜热卖的图片滚动效果
- 请教jquery 父级下的某一个子级怎么取得
- Mozilla MSIE Firefox之间有什么区别?
- 在id确实存在的情况下,会有什么样的原因导致document.getElementById()返回null?
- 关于window.print()的问题,请高手指教,急!!!!谢谢
- 我想用javascript实现点击文字出现图片显示在屏幕前的功能
- 用SHOWModalDialog打开的窗口,关闭后怎么同时刷新父窗口(在线等)
- 含frameset的页面中,如何在子页面中设置本身所在的frame的高度?
- 怎么传递参数?
- 网页实时交互问题
- 字符串操作问题
- 高分求助 JavaScript 使 IE控制IE最大化的问题?
<input type="file" name="file" id="fileHead" />
<input name="Submit2" type="button" onclick="chargenHead()" class="eng" value="Upload" />
然后JS就是上面的这个图片怎么Onload?你是说上传以后嘛?请指教。谢谢
解决办法是给图片对象加一个onload事件观察器,把tempImg.src=vv;这句之后的所有代码放进去
function chargenHead(){
vv=document.getElementById("fileHead").value;
var tempImg=new Image();
tempImg.src=vv;
tempImg.onload = function() {
//****************得到图片宽度
ww=tempImg.width;
//****************得到图片高度
hh=tempImg.height;
alert(ww);
if(ww>140 || hh>150){
alert("Picture size is too big. It should be 140(w)*150(h).");
document.getElementById("form1").reset();
return;
}
if(ww==0){
alert("Please try again.(Error)");
document.getElementById("form1").reset();
return;
}
//document.getElementById("form1").target="_parent";
//document.getElementById("form1").submit();
}
}