IE 7.0中不能用IS显示本地图片,IE6中正常?帮顶有分。
代码如下,实现简单的选择本地图片、预览的功能:
<input name="imgFile" id="imgFile" type="file" onchange="if (this.value != ''){document.all.imgShow.src=this.value;document.all.imgShow.style.display='inline'}else {document.all.imgShow.style.display='none'}" />
<img id="imgShow" src="" alt="" border="0" style="dispaly:none" />
问题点数:20、回复次数:9Top
1 楼chaney(chaney)回复于 2006-12-01 08:31:16 得分 0
请在IE7中测试才给出结果。谢谢。Top
2 楼chaney(chaney)回复于 2006-12-01 10:39:28 得分 0
upTop
3 楼dd0607(www.yock-asia.com)回复于 2006-12-01 10:54:25 得分 6
我刚把ie 7 给卸载了
早上刚装了ie 7中文版
发现所有的百度快照都打不开了,可能是我不会设置,其他一些新增的功能也没什么特别的
唉,还是用maxthon 1 的比较习惯Top
4 楼chaney(chaney)回复于 2006-12-01 14:04:28 得分 0
upTop
5 楼zhuyt0828(假扮的猛男)回复于 2006-12-01 16:26:07 得分 6
document.all.imgShow 改成document.getElementById("imgShow")试试Top
6 楼chaney(chaney)回复于 2006-12-01 16:31:36 得分 0
对像能获取,主要是IE7好像有安全设置方面的影响。Top
7 楼Ivony(授人以鱼不如授人以渔,上海谋生)回复于 2006-12-01 16:37:48 得分 8
if (this.value != '')
{
document.getElementById('imgShow').src = this.value;
document.getElementById('imgShow').style.display='block';
}
else
document.getElementById('imgShow').style.display='none';
Top
8 楼chaney(chaney)回复于 2006-12-01 17:02:40 得分 0
对像是能获取的。document.getElementById 和 document.对象名 对上面的代码没直接影响吧?或者IE7只认document.getElementById 的方式?这个可能个人认为是微乎其微的。
主要是在选择文件后,路径是本地的,这里可能和IE7的安全机制有冲突。Top
9 楼chaney(chaney)回复于 2006-12-04 08:18:40 得分 0
upTop





