阅读:10714回复:20
[求助]怎么才能让firefox在无法显示图片的位置上放上一个小红叉之类的东西
IE读不出图片时有个小红叉,但是firefox读不出来的时候那块地方就是空白,看不出来本来应该有个图片,有没有办法解决一下, 多谢~~:roll:
|
|
1楼#
发布于:2007-03-06 13:38
嗯, 看到了, fang5566和web123lai给的都有效.
|
|
2楼#
发布于:2007-03-06 13:38
等待正式版
|
|
3楼#
发布于:2007-03-06 13:38
|
|
|
4楼#
发布于:2007-03-06 13:38
web123lai:/*************************broken image*********************/ @namespace url(http://www.w3.org/1999/xhtml); @-moz-document url-prefix(http), url-prefix(file) { img:-moz-broken{ -moz-force-broken-image-icon:1; width:24px; height:24px; } } 解决了. 在个人配置文件夹下面的Chrome目录里,如果没有会有一个usercontent开头的CSS文件,把他改成usercontent.css就可以了. 我的配置文件夹目录为: C:\Documents and Settings\(username)\Application Data\Mozilla\Firefox\Profiles\2w0j7qih.default\chrome 把上面的代码放到文件最后就可以了 |
|
5楼#
发布于:2007-03-06 13:38
我的firefox目录下没有usercontent.css文件啊?
请问这个文件在哪里啊? 谢谢 |
|
6楼#
发布于:2007-03-06 13:38
/*************************broken image*********************/ @namespace url(http://www.w3.org/1999/xhtml); @-moz-document url-prefix(http), url-prefix(file) { img:-moz-broken{ -moz-force-broken-image-icon:1; width:24px; height:24px; } } 放到usercontent.css里面 |
|
7楼#
发布于:2007-03-06 13:38
这个问题到底如何解决啊?
|
|
8楼#
发布于:2007-03-06 13:38
试了下5566给出的那个js,在本该有图片的地方现在出现了一个图片占位符 ^_^。赞一下,多谢了。调整了一下图标的宽度用来和没载入的图片占位符区分 -.-
另:fiag的那个js用了没效果...... |
|
9楼#
发布于:2007-03-06 13:38
那个红叉太难看了……
|
|
10楼#
发布于:2007-03-06 13:38
我的看法是,没有图的地方不显示最好,留个红叉在那里多不自在,除非特殊需要^_^
那个需要的狐狸试试大大们的脚本,把结果发上来^_^ |
|
|
11楼#
发布于:2007-03-06 13:38
fx 太按照标准行事了,有时反倒对用户的使用造成不方便。
|
|
12楼#
发布于:2007-03-06 13:38
[发现]如果src 失效的 img 指定了长宽(width,height),就肯定有broken图标出现,否则就不会显示。原因是不知道图片大小,就默认为0了?
|
|
13楼#
发布于:2007-03-06 13:38
谁再试试看5566给的脚本
我这里没看出效果来。 自己参照着改了个 ChangeLog: 改进了对 img 的 alt 属性为空白字符串的匹配 // ==UserScript== // @name broken images // @namespace https://www.firefox.net.cn/newforum/ // @description show broken image outlines // @include * // ==/UserScript== function xpath(query) { return document.evaluate(query, document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); } var allImgs = xpath("//img[@alt]"); var patrn=/^\s*$/; for (var i = 0; i < allImgs.snapshotLength; i++) { thisImg = allImgs.snapshotItem(i); if (patrn.test(thisImg.alt)) { thisImg.removeAttribute('alt'); if (thisImg.complete) { thisImg.width = Math.max(thisImg.width, 24); thisImg.height = Math.max(thisImg.height, 24); thisImg.style.MozForceBrokenImageIcon = 1; } } } ![]() |
|
14楼#
发布于:2007-03-06 13:38
可以拿我写在上面的那个小 html 代码试验嘛,哈哈,不过我机器上没装GreaseMonkey。
|
|
上一页
下一页