我的IE出问题了,第一是不能显示PNG,第二是不能显示淘宝商品预览的图片,现在全部解决了。
第一个PNG的问题,我看了很多文章,基本可以认定造成这种问题的原因是,我们装某些软件时候损坏了关于IE显示PNG的注册表文件,解决的方法就是恢复相关注册表文件。我看了很多文章,一般搜到是都是那四种方法,我这里就不重复了,具体请看http://blog.163.com/yy-_-zz/blog/static/2832622008724735121/,但我发现有很多人用这四种方法还有问题的。后来我不断的搜索,找到了一些细节的说明,这里要感谢那位朋友,现引用他的原文。
/*引用开始
晚上折腾一些绿色软件,可能把注册表搞乱了,IE中png图片都成了红X,注册pngfilt.dll失败,原来装IE7后pngfilt.dll版本号也上升,并且不支持regsvr32注册,于是找了台IE6下的pngfilt.dll覆盖并注册,再用IE7的pngfilt.dll盖回去,显示 ok。
/*引用结束
我就是这样弄好的。注意他说的,IE7的pngfilt.dll不支持regsvr32注册,所以要用IE6的pngfilt.dll覆盖并注册。还有再用IE7的pngfilt.dll覆盖回去。反正我按他说的做了就好了。我还看到另一朋友说的细节,他说,注意了要把好的pngfilt.dll同时放在system32文件夹及system32\dllcache文件夹里,否则system32\dllcache文件夹里的原文件会不断进行还原,然后,regsvr32 pngfilt.dll就可以了。如果有朋友按前面的方法还不行的话,可以注意这个细节。
比较郁闷的是我,本来以为我IE7的pngfilt.dll坏了,到处找IE7版的pngfilt.dll下载都没有,都是IE6的。这里我附上IE6和IE7两个版本的pngfilt.dll供大家下载。国外的网络硬盘,请不要用下载软件下载,直接另存为就可以了。
pngfiltIE6.rar
http://depositfiles.com/files/y3ts4o4y3
pngfiltIE7.rar
http://depositfiles.com/files/5pdyxdh1e
关于不能显示淘宝商品预览的图片,其实很简单,你的IE的安全设置问题,改你的安全设置就行了。打开IE-工具-INTERNET选项-安全-自定义级别-活动脚本和AX控件设为启用。因为这些图片,他是通过JS脚本或控件显示的。
我个人还是倾向使用firefox,不过很多网站只支持IE,比如淘宝,网银等,所以IE还是必需的。
本文遵循署名-非商业性使用共享协议,转载请注明。
12月 4th, 2008 at 上午11:21
谢谢啊,出了同样的问题呢
1月 13th, 2009 at 下午6:35
非常感谢,这是一篇好文章。我遇到了这篇文章里所讲到的问题,并尝试使用这篇文章所写的解决方法,最后成功地使浏览器能够正常显示PNG格式的图片,使问题得以解决。