遇到一个搞笑问题,出错原因:IE不能正常显示PNG文件

张映 发表于 2010-05-21

分类目录: seo

标签:,

一,先说一下我问题

博客中有个RSS的图片链接,在FIREFOX是好的,图片能正常显示,但是在IE里面呢,图片不能正常显示,显示出来的是个红X,于是我把chrome://browser/skin/feeds/feedIcon.png这个图片地址考出来,放到地址栏中,看能不能找到这个图片,郁闷的是出来了,FIREFOX能显示这个图片,但是IE就是不能,我用的是IE7。我的第一反应是,不会是IE把这个图片给屏蔽了,这也不是什么XXX图片,怎么会被屏蔽呢,肯定不是这个原因

IE下面,rss不能正常显示

IE下面,rss不能正常显示

---------------------------------------------------------------------------------------------------------------------------------------------

FIREFOX下rss能正常显示

FIREFOX下rss能正常显示

红色的X让人看着不爽。

二,图片不显示红X了,但是feed的rss链接变无效了

换个图片就可以让红色X不显示了,所以我在网站的根目录中建了一个feed.jpg,然后把chrome://browser/skin/feeds/feedIcon.png换http://blog.51yip.com/feed.jpg这样RSS图片在FIREFOX下面和IE下面都显示正常了。但是当我

重新输入你的博客(Blog)或Feed地址:

当我点下一步时,老是提示我,你输入的URL不是一个有效的Feed地址,出错原:Feed格式不对。并且当我点击RSS图标时,页面直接显示一张图片就是这这个RSS图片,于是http://feedvalidator.org/check.cgi?url=http%3A%2F%2Fblog.51yip.com%2Ffeed于是我就去验证RSS地址的正确性,出现的结果很让人意外,如下图:


图片是http://blog.51yip.com/feed.jpg

图片无效,并乱码

rss无效,并乱码

----------------------------------------------------------------------------------------------------------------------------------

图片是chrome://browser/skin/feeds/feedIcon.png

RSS有效

RSS有效

三,pngfilt.dll文件被破坏

我在网上查了下为什么,IE不能显示PNG时,原来有不少人和我一样,原来是因为pngfilt.dll文件被破坏了,我从网上下了个新的,代替旧的就行了,代替前先把以前的备份一下哦。哈哈



转载请注明
作者:海底苍鹰
地址:http://blog.51yip.com/seo/799.html