<?xmlversion="1.0"encoding="gb2312"?>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
<title>本地图片预览代码(支持IE6、IE7)</title>
<scripttype="text/javascript"language="javascript">...
<!--
functionPreviewImg(imgFile)...{
//原来的预览代码,不支持IE7。
varoldPreview=document.getElementById("oldPreview");
oldPreview.innerHTML="<imgsrc="file:\\"+imgFile.value+""width="80"height="60"/>";
//新的预览代码,支持IE6、IE7。
varnewPreview=document.getElementById("newPreview");
varimgDiv=document.createElement("div");
document.body.appendChild(imgDiv);
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;
newPreview.appendChild(imgDiv);
varshowPicUrl=document.getElementById("showPicUrl");
showPicUrl.innerText=imgFile.value;
newPreview.style.width="80px";
newPreview.style.height="60px";
}
-->
</script>
</head>
<body>
<p>
说明:以下针对的是互联网情况,如果您在本地作测试,比如输入的地址是:http://127.0.0.1/...,则可以看到全部预览。
</p>
<hr/>
<p>
如果您使用的是IE6,则可以看到以下预览;如果您使用的是IE7,则看不到以下预览。
</p>
<divid="oldPreview"></div>
<hr/>
<p>
不论您使用的是IE6还是IE7,均可以看到以下预览。
</p>
<divid="newPreview"></div>
<divid="showPicUrl"></div>
<hr/>
<p>
请选择一个图片进行预览:
<inputtype="file"size="20"onchange="javascript:PreviewImg(this);"/>
</p>
</body>
</html>
IE6及IE7图片预览代码
本文介绍了一种适用于IE6和IE7浏览器的本地图片预览代码实现方案。该方案通过JavaScript动态创建元素并应用特定的样式和滤镜效果来实现在不同版本的IE浏览器中显示图片预览。
1086

被折叠的 条评论
为什么被折叠?



