哈!用我给的代码来问问题?这分我要了!:P下边的是我使用的代码,绝对能用。
var img=null;//定义img对象//start dosubmit():提交表单判断程序
function dosubmit()
{if(form2.pic.value=="")
rsubmit(1);
else
{if(img)
img.removeNode(true);
img=document.createElement("img");
img.style.position="absolute";
img.style.visibility="hidden";
img.style.left=-10000;
img.style.top=-10000;
img.attachEvent("onreadystatechange",chkimg);
img.attachEvent("onerror",errimg);
document.body.insertAdjacentElement("beforeend",img);
img.src=form2.pic.value;
}
return true;
}
//end dosubmit()//start errimg():图片出错处理
function errimg()
{alert("只能上传图片文件!\n请重新选择!")}
//end errimg()//start chkimg():图片检测程序
function chkimg()
{if(img.readyState!="complete")
return false;
//alert("图片大小:"+img.offsetWidth+"X"+img.offsetHeight);
if(parseInt(img.fileSize)<512000)
rsubmit(2)
else
alert("图片文件过大,请重新选择!")
return true;
}
//end chkimg()
var img=null;//定义img对象//start dosubmit():提交表单判断程序
function dosubmit()
{if(form2.pic.value=="")
rsubmit(1);
else
{if(img)
img.removeNode(true);
img=document.createElement("img");
img.style.position="absolute";
img.style.visibility="hidden";
img.style.left=-10000;
img.style.top=-10000;
img.attachEvent("onreadystatechange",chkimg);
img.attachEvent("onerror",errimg);
document.body.insertAdjacentElement("beforeend",img);
img.src=form2.pic.value;
}
return true;
}
//end dosubmit()//start errimg():图片出错处理
function errimg()
{alert("只能上传图片文件!\n请重新选择!")}
//end errimg()//start chkimg():图片检测程序
function chkimg()
{if(img.readyState!="complete")
return false;
//alert("图片大小:"+img.offsetWidth+"X"+img.offsetHeight);
if(parseInt(img.fileSize)<512000)
rsubmit(2)
else
alert("图片文件过大,请重新选择!")
return true;
}
//end chkimg()
//start chkimg():图片检测程序
function chkimg()
{if(img.readyState!="complete")
return false;
if(parseInt(img.offsetWidth) >120 || parseInt(img.offsetHeight) >100)
{alert("长宽不符要求!");
return false;
}
if(parseInt(img.fileSize)>512000)
{alert("图片文件过大,请重新选择!")
return true;
}
}
//end chkimg()