兼容IE6,IE7的图片预览 firefox chrome

本文介绍了一种在不同浏览器中实现图片预览的方法。对于IE6-IE8使用了ActiveX技术实现预览效果,而对于现代浏览器如Firefox和Chrome,则利用了HTML5的FileReader API。通过这种方式,开发者可以轻松地在网页上展示用户上传的图片预览。
IE6, IE7

<html>
<body>
<script type="text/javascript" language="javascript">
<!--
function PreviewImg(imgFile){

var newPreview = document.getElementById("newPreview");

var imgDiv = document.getElementById("showPicUrl");

imgDiv.style.width = "118px"; imgDiv.style.height = "127px";
imgDiv.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod = scale)";
imgDiv.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile.value;

}
-->
</script>

IE6,IE7,IE8图片预览 在页面中加入如下代码:

<div id="newPreview"></div>
<div id="showPicUrl"></div>
<hr />
<p>
选择图片:<input type="file" size="20" onchange="javascript:PreviewImg(this);" />
</p>
</body>
</html>

 firefox, chrome浏览器
 
 var pre_pic_id ="#div134";
  FileReader = window.FileReader;
   if (FileReader) { 
     //FF chrome预览
       var reader = new FileReader(), 
           file = obj.files[0]; 
       reader.onload = function(e) { 
           $(pre_pic_id).html("");
           $(pre_pic_id).append('<img width="120" height="100" src="http://qingfengxia2.blog.163.com/blog/' +e.target.result+ '">');
       }; 
       reader.readAsDataURL(file); 
   }


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值