转自:http://blog.sina.com.cn/s/blog_4cdbfecb0100gcls.html
1.CSS(IE7,IE8用#newPreview)
<style type="text/css">
.initiated_event_photo img{width:400px; height:320px; margin-left:78px; display:none;}
#newPreview{float:left; display:none;width:90%; height:auto; text-align:left; margin:9px 0 0 110px; font-size:14px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);}
</style>
2.JAVASCRIPT
<script type="text/javascript" language="javascript" >
//slides the element with class "menu_body" when paragraph with class "menu_head" is clicked
function proimg(){
if(navigator.userAgent.indexOf("MSIE 6.0")>=1){
var dateURL = document.getElementById('eventphoto').value;
var img = document.getElementById('img');
var photodiv=document.getElementById('event_photo_div');
img.src = dateURL;
img.style.display="block";
photodiv.style.display="block";
}
else if(navigator.userAgent.indexOf("MSIE 7.0")>=1){
var newPreview = document.getElementById("newPreview");
newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = document.getElementById('eventphoto').value;
newPreview.style.width = "400px";
newPreview.style.height = "320px";
newPreview.style.display="block";
}
else if(window.navigator.userAgent.indexOf("MSIE 8.0")>=1){
var fileImgpath = document.getElementById('eventphoto');
fileImgpath.select();
var fileinfo = document.selection.createRange().text;
var newPreview = document.getElementById("newPreview");
newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = fileinfo;
newPreview.style.width = "400px";
newPreview.style.height = "320px";
newPreview.style.display="block";
}
else if(navigator.userAgent.indexOf("Firefox")>0){
//firefox 将路径加密了,当然她自己可以解密,只需要读写就可以了
var dateURL = document.getElementById('eventphoto').files.item(0).getAsDataURL();
var img = document.getElementById('img');
var photodiv=document.getElementById('event_photo_div');
img.src = dateURL;
img.style.display="block";
photodiv.style.display="block";
}
}
</script>
3.HTML
<div class="initiated_event_list">活动图片: <input class="initiated_txt_format" type="file" name="eventphoto" id="eventphoto" onchange="javascript:proimg();" ContentEditable="false"/> <font color="#42A2CF" size="-1"> .gif.jpg.png 格式</font></div>
<div class="initiated_event_photo" id="event_photo_div">图片预览: <img id="img"/></div>
<div id="newPreview"></div>
解释一下:
IE6,FIREFOX是将图片放在;<img id="img"/>里的。
IE7,IE8是放在 <div id="newPreview"></div>里的。
并通过其DISPLAY来实现隐藏显示效果。
为了测试,我装了4次浏览器,也跑到同事的PC上试过了,基本完成功能吧。希望有用处。呵呵。
有疑问的留言吧。
分享到:
相关推荐
Firefox3,IE6,IE7,IE8上传本地图片预览
标题提到的"兼容IE6,IE7,IE8和Firefox的图片上传预览效果"直指浏览器兼容性问题,这是一个在过去很长一段时间内困扰开发者的关键挑战。由于早期的Internet Explorer(IE6, IE7, IE8)对现代Web标准的支持不足,而...
在网页开发中,兼容性问题始终是一个挑战,尤其是在处理老版本的Internet Explorer(IE)浏览器时,如IE6、IE7和IE8。这些浏览器在处理某些现代Web技术时存在局限,例如对CSS3、HTML5新特性以及JavaScript的一些高级...
在JavaScript(简称JS)中实现图片预览,尤其是在兼容老版本的Internet Explorer(如IE6、IE7、IE8)以及Firefox(FF)等浏览器上,需要考虑多种技术策略和兼容性问题。下面我们将详细讨论如何实现这个功能,并着重...
jquery file上传预览本地图片支持IE6\7\8\9\10 chrome 火狐 网上有很多关于 file上传预览本地图片开源角本但都对支持到IE6\7\8,而且chrome 火狐最新版本也有问题,自己动手丰衣足食。分享给给大家。
兼容ie[6-9]、火狐、Chrome、opera、maxthon3、360浏览器的js本地图片预览"提供了一个JavaScript解决方案,用于实现一个功能强大的本地图片预览功能,它能在多种主流浏览器中正常工作,包括古老的Internet Explorer ...
首先,IE6、IE7和IE8是微软Internet Explorer的早期版本,它们对于现代Web标准的支持非常有限,而火狐(Firefox)作为一款开源浏览器,虽然对新特性支持较好,但在旧版本中也可能存在一些差异。图片上传预览功能允许...
标题中提到的“兼容ie6、ie7、ie8 和FF的本地上传图片预览”主要涉及以下技术点: 1. **FileReader API**:这是一个HTML5的新特性,用于读取文件。在支持的浏览器中,可以通过`FileReader.readAsDataURL(file)`方法...
标题中的“上传图片预览-兼容IE6,IE7,IE8,FF”指的是一个Web开发的技术解决方案,目的是实现图片上传前的预览功能,并确保该功能在早期版本的Internet Explorer(IE6、IE7、IE8)以及Firefox浏览器上都能正常工作...
例如ie7/ie8的滤镜预览法,firefox 3的getAsDataURL方法。 但在opera、safari和chrome还是没有办法实现本地预览,只能通过后台来支持预览。 在研究了各种预览方法后,作为总结,写了这个程序,跟大家一起分享。
虽然可以在ie6,ie7,火狐预览、但在谷歌浏览器还是不行、哪位高人要是有更好的办法浏览、能否交流交流. qq:253930407 email:ruanjingwang@yahoo.com.cn
对于“图片预览(支持IE7)”这个主题,我们主要关注的是如何在Internet Explorer 7(简称IE7)这种老版本浏览器中实现图片预览功能。由于IE7并不支持现代浏览器的一些特性,比如CSS3或HTML5的`<img>`标签的`srcset`...
6. **浏览器兼容性**:针对IE、Firefox和Chrome等不同浏览器,可能需要针对其特性进行特定的代码优化和适配。例如,对于IE,可能需要使用条件注释或polyfill来兼容旧版本的JavaScript API。 7. **响应式设计**:...
解决了ie 7 8 火狐图片预览文件路径被过滤和文件图片原大小改变的解决方式
本篇文章将详细探讨如何实现“图片上传预览”功能,并确保在IE 6/7/8及Firefox(包括新版)等浏览器中的兼容性。 首先,我们需要了解不同浏览器对HTML5新特性的支持情况。现代浏览器如Chrome、Safari和新版Firefox...
这里我们按浏览器分,主要包括IE6,IE7/8 和Firefox3, 不包含Opera,Safari和Chrome,这三个基本上需求很小,没有研究。 总结一下就是: IE6下可以直接从file的value获取图片路径来显示预览。 IE7和IE8下通过select...
在ASP(Active Server Pages)开发中,实现图片上传并预览功能是一项常见的需求,尤其在兼容多种浏览器,如IE7到IE11、火狐、谷歌、QQ浏览器和360浏览器时,需要考虑跨浏览器的兼容性问题。本文将详细讲解如何在这些...
Jsp图片预览程序(含Java源码) 目前,很多网站都在为提升用户体验而努力,想尽多种办法让用户在网站上...程序中的JavaScript部分兼容ie6/7/8, firefox 3.5.5以及opera 10、safari 4.0.4、 chrome 3.0 等多种浏览器。
// 新的预览代码,支持IE6、IE7,IE8也支持,firefox不支持! var newPreview = document.getElementById("newPreview"); newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile...