问题描述如下:我在IE中做了一个本地图片预览的功能,但是换成FireFox之后就不好用了,请教是什么原因,如何解决? 我估计是某些属性FireFox不认识,但是找不到什么好的解决办法,在此请教高手:)
function   Preview(imgFile) 
{   
document.getElementById("pic").filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src   =   imgFile.value; }   
</script>   请选择要预览的图片: <input   type="file"   onchange="javascript:Preview(this);"   /> <br   /> 
<div   id="pic"   style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);width:400px;height:200px;"> </div>   这样操作后,网页中的那个Div中的就可以浏览到本地的图片了,请教在FireFox中怎么写? 多谢指点:)

解决方案 »

  1.   

    firefox的默认权限设置,不允许浏览本地图片看看这个对你有用吧http://www.weiqibar.com/viewthread.php?tid=2003&extra=page%3D1
      

  2.   

    发表:firefox的默认权限设置,不允许浏览本地图片 的这个人纯属‘break wind’。不懂就不要乱说
      

  3.   

    参考
    、、
    http://topic.csdn.net/u/20091222/00/2da91ff1-9bb2-431c-8ddf-bb3011d7efbe.html
      

  4.   

    ff用:.getAsDataURL()img的src == 文件控件.getAsDataURL()
      

  5.   

    IE浏览器中事件对象是window对象的一个属性event。
      op.onclick=function(){
        var oEvent = window.event;
      }DOM中规定event对象必须作为唯一的参数传给事件处理函数。
      op.onclick = function(oEvent){  }
      

  6.   

    FF支持的是标准DOM标准,而IE就不是了。
    因此为了兼容两种浏览器,通常采用下面的方法:
      op.onclick = function(oEvent){
        if(window.event){ 
          oEvent = window.event;
        }
      }