IE7.0下JS显示上传图片预览的Bug, 请支招! 其实这个就是ie7的安全性问题,如果是ie6肯定没有问题不知道什么原因,现在ie7在远程访问的时候不支持img.src="c;\111.jpg"这样的写法,如果是ie6就没问题,你去试一下,所以你的图片高宽都是0至于解决办法,我也不知道....估计是没办法,因为是微软故意限定了!这个肯定不是BUG 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同是天涯可怜人啊...用同是IE内核的Maxthon就没问题,有时国货更好呵呵结了 <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>本地图片预览代码(支持 IE6、IE7)</title><script type="text/javascript" language="javascript">...<!--function PreviewImg(imgFile)...{//原来的预览代码,不支持 IE7。var oldPreview = document.getElementById("oldPreview");oldPreview.innerHTML = "<img src="file:\\" + imgFile.value + "" width="80" height="60" />";//新的预览代码,支持 IE6、IE7。var newPreview = document.getElementById("newPreview");var imgDiv = 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);var showPicUrl = 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><div id="oldPreview"></div><hr /><p>不论您使用的是 IE6 还是 IE7,均可以看到以下预览。</p><div id="newPreview"></div><div id="showPicUrl"></div><hr /><p>请选择一个图片进行预览:<input type="file" size="20" onchange="javascript:PreviewImg(this);" /></p></body></html> 怎么设置iframe的字体颜色 帮看看哪错了!!!! 上传图标后刷新页面,图标不改变,一定要关掉浏览器后重开,图标才改变 为什么setTimeout不会走动呢? js web excel 0.56 改进版 求CSDN中的一段代码 正则表达式小问 给一组input添加onmouseover属性时出现的问题。 仿select下拉框 我用的框架的网页,关于超时的问题。 梅花雪树如何展开从数据库读取的某一节点?另外根节点下的第一个节点下的子结点不显示如何改正? 请问一个 FaceBook上跟弹出窗口有关的难题?高分求助.
用同是IE内核的Maxthon就没问题,有时国货更好呵呵
结了
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>本地图片预览代码(支持 IE6、IE7)</title>
<script type="text/javascript" language="javascript">...
<!--
function PreviewImg(imgFile)...{
//原来的预览代码,不支持 IE7。
var oldPreview = document.getElementById("oldPreview");
oldPreview.innerHTML = "<img src="file:\\" + imgFile.value + "" width="80" height="60" />";//新的预览代码,支持 IE6、IE7。
var newPreview = document.getElementById("newPreview");var imgDiv = 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);var showPicUrl = 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>
<div id="oldPreview"></div><hr /><p>
不论您使用的是 IE6 还是 IE7,均可以看到以下预览。
</p>
<div id="newPreview"></div>
<div id="showPicUrl"></div><hr /><p>
请选择一个图片进行预览:
<input type="file" size="20" onchange="javascript:PreviewImg(this);" />
</p></body></html>