idragonet
千年狐狸
千年狐狸
  • UID15658
  • 注册日期2006-11-12
  • 最后登录2017-11-15
  • 发帖数2642
  • 经验162枚
  • 威望1点
  • 贡献值74点
  • 好评度118点
  • 社区居民
阅读:7501回复:11

教你一招:无法显示的图片,任何情况下都显示断裂图标!

楼主#
更多 发布于:2008-11-23 16:15
Firefox对无法读取的图片,并且源代码没有设定图片 WIDTH、HEIGHT和包含ALT属性,是不会显示断裂图标的! 导致浏览者很难发现有图片没有读取出来。

解决方法:

编辑配置目录下的文件chrome\userContent.css

加入以下代码!


@-moz-document url-prefix(http), url-prefix(file) {
img:-moz-broken{
-moz-force-broken-image-icon:1;
width:24px;
height:24px;
}
}



Firefox 3.1b2下测试通过!!
ferret
千年狐狸
千年狐狸
  • UID21816
  • 注册日期2007-11-11
  • 最后登录2013-03-22
  • 发帖数1114
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2008-11-23 16:15
既然找不到图片又如何根据原来图片的大小来确定断裂图标的大小。。
nj_znq
小狐狸
小狐狸
  • UID26664
  • 注册日期2008-10-14
  • 最后登录2012-04-06
  • 发帖数24
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2008-11-23 16:15
这个是把不能显示的图片用固定大小断裂图标显示的, 有没有办法可以根据原来图片的大小来确定断裂图标的大小呢?
idragonet
千年狐狸
千年狐狸
  • UID15658
  • 注册日期2006-11-12
  • 最后登录2017-11-15
  • 发帖数2642
  • 经验162枚
  • 威望1点
  • 贡献值74点
  • 好评度118点
  • 社区居民
3楼#
发布于:2008-11-23 16:15
umi:以前好像沒這個問題啊
這是最近才出現的BUG嗎?
回到原帖



一直都有,也不叫bug啦。
因为很多图片写了alt但是却是alt='',导致浏览者无法发现有未显示图片。
idragonet
千年狐狸
千年狐狸
  • UID15658
  • 注册日期2006-11-12
  • 最后登录2017-11-15
  • 发帖数2642
  • 经验162枚
  • 威望1点
  • 贡献值74点
  • 好评度118点
  • 社区居民
4楼#
发布于:2008-11-23 16:15
ferret:我记得这段代码好像有个小bug的。。导致我后来把它删了。回到原帖



我所知道的就是:如果图片无法显示,对应图片ALT里的文字无法显示出来。
还有其他Bug??
idragonet
千年狐狸
千年狐狸
  • UID15658
  • 注册日期2006-11-12
  • 最后登录2017-11-15
  • 发帖数2642
  • 经验162枚
  • 威望1点
  • 贡献值74点
  • 好评度118点
  • 社区居民
5楼#
发布于:2008-11-23 16:15
莒荇:举手!捉住一只虫子!
我把lz的代码放到userContent.css最上面后,发现这段代码以下的其他代码都失效了。再仔细一看,原来lz少写了一个}……
正确的代码:
/*未载入图片显示断裂标志*/
@-moz-document url-prefix(http), url-prefix(file) {
img:-moz-broken{
-moz-force-broken-image-icon:1;
width:24px;
height:24px;
}
}
回到原帖


呵呵!已经修正。
umi
umi
火狐狸
火狐狸
  • UID23787
  • 注册日期2008-04-21
  • 最后登录2018-10-20
  • 发帖数229
  • 经验36枚
  • 威望0点
  • 贡献值32点
  • 好评度1点
6楼#
发布于:2008-11-23 16:15
以前好像沒這個問題啊
這是最近才出現的BUG嗎?
...
ferret
千年狐狸
千年狐狸
  • UID21816
  • 注册日期2007-11-11
  • 最后登录2013-03-22
  • 发帖数1114
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2008-11-23 16:15
我记得这段代码好像有个小bug的。。导致我后来把它删了。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-09-08
  • 发帖数18502
  • 经验4858枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
8楼#
发布于:2008-11-23 16:15
呵呵,确实是少了一个花括号!
Firefox More than meets your experience
莒荇
小狐狸
小狐狸
  • UID22552
  • 注册日期2008-01-05
  • 最后登录2009-08-15
  • 发帖数55
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2008-11-23 16:15
举手!捉住一只虫子!
我把lz的代码放到userContent.css最上面后,发现这段代码以下的其他代码都失效了。再仔细一看,原来lz少写了一个}……
正确的代码:
/*未载入图片显示断裂标志*/
@-moz-document url-prefix(http), url-prefix(file) {
img:-moz-broken{
-moz-force-broken-image-icon:1;
width:24px;
height:24px;
}
}
俺命犯天煞孤星 无伴终老 孤独一生
tmdcsb
火狐狸
火狐狸
  • UID26561
  • 注册日期2008-10-05
  • 最后登录2015-03-24
  • 发帖数132
  • 经验27枚
  • 威望0点
  • 贡献值2点
  • 好评度1点
10楼#
发布于:2008-11-23 16:15
这个有用,谢谢了。。。
xxp2277
千年狐狸
千年狐狸
  • UID24388
  • 注册日期2008-05-31
  • 最后登录2025-09-14
  • 发帖数1514
  • 经验134枚
  • 威望0点
  • 贡献值46点
  • 好评度8点
  • 社区居民
11楼#
发布于:2008-11-23 16:15
收下了!
感谢LZ!
游客

返回顶部