按照网上的办法:function viewmypic(mypic) {
var imgfile=document.getElementById('imgfile');
var ocssRules=document.styleSheets[0].cssRules || document.styleSheets[0].rules;
if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
alert(imgfile.select());
mypic.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src=document.selection.createRange().text;
ocssRules[21].style.display="";
mypic.border=1;
}
else if (window.navigator.userAgent.indexOf("Firefox") >= 1) {
alert('FF');
if (imgfile.files) {
mypic.src= imgfile.files.item(0).getAsDataURL();
ocssRules[21].style.display="";
mypic.border=1;
}
alert(imgfile.files.item(0).getAsDataURL());
mypic.src=imgfile.files.item(0).getAsDataURL() ;
ocssRules[21].style.display="";
mypic.border=1;
}
}
其中IE部分已经解决,FF部分alert(imgfile.files.item(0).getAsDataURL());得不到值也就是imgfile.files.item(0).getAsDataURL()得不到值,请问该怎么办 imgfile.value的话能到图片的名字 如11.jpg前面的全路径得不到,希望有人能帮忙!!!!
var imgfile=document.getElementById('imgfile');
var ocssRules=document.styleSheets[0].cssRules || document.styleSheets[0].rules;
if (window.navigator.userAgent.indexOf("MSIE") >= 1) {
alert(imgfile.select());
mypic.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src=document.selection.createRange().text;
ocssRules[21].style.display="";
mypic.border=1;
}
else if (window.navigator.userAgent.indexOf("Firefox") >= 1) {
alert('FF');
if (imgfile.files) {
mypic.src= imgfile.files.item(0).getAsDataURL();
ocssRules[21].style.display="";
mypic.border=1;
}
alert(imgfile.files.item(0).getAsDataURL());
mypic.src=imgfile.files.item(0).getAsDataURL() ;
ocssRules[21].style.display="";
mypic.border=1;
}
}
其中IE部分已经解决,FF部分alert(imgfile.files.item(0).getAsDataURL());得不到值也就是imgfile.files.item(0).getAsDataURL()得不到值,请问该怎么办 imgfile.value的话能到图片的名字 如11.jpg前面的全路径得不到,希望有人能帮忙!!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货