tempImg.onload = function() {
//****************得到图片宽度
ww=tempImg.width;
//****************得到图片高度
hh=tempImg.height;
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();
}
我调试一下你写这个方法,就没进入function()方法,创建图片对象异常。
还有就是vv=document.getElementById("fileHead").value;
这样直接取得路径经过js编译后'\'就没有了。可以考虑将每个'\'替换成双斜杠'\\',在进行创建图片对象!
//****************得到图片宽度
ww=tempImg.width;
//****************得到图片高度
hh=tempImg.height;
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();
}
我调试一下你写这个方法,就没进入function()方法,创建图片对象异常。
还有就是vv=document.getElementById("fileHead").value;
这样直接取得路径经过js编译后'\'就没有了。可以考虑将每个'\'替换成双斜杠'\\',在进行创建图片对象!
这个也是问题他有几率发生这种情况
提问:
什么叫“js编译后'\'就没有了”?好像我这里么有发生这样的问题
呵呵。菜鸟。不太懂。。请指教啊~~
在tempImg对象中看到的是 C:Documents and Settingssjzx桌面tools这样的
看到的是:D:\abc\abc.jpg....
vv----------------F:\Desk\abc.gif
tempImg-----------[object]
tempImg.src-------file:///F:/Desk/abc.gif
//****************得到图片宽度
ww=tempImg.width;
//****************得到图片高度
hh=tempImg.height;
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();
}改成 //****************得到图片宽度
ww=tempImg.width;
//****************得到图片高度
hh=tempImg.height;
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();