按照网上的办法: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前面的全路径得不到,希望有人能帮忙!!!!