为什么HTML的IMG标记在Firefox上呈现null?

时间:2009-03-26 17:26:10

标签: html tags

<html>
<body>

    <img id="j_id58" width="800" border="0" height="400" src="c:/test/tmp/imageEE3A7BA3F55BC67061FD778F1B0136D6.png"/>
</body>
</html>

为什么我在Firefox上打开它时不会渲染任何图像,但在IE 6上会这样做?

5 个答案:

答案 0 :(得分:4)

我敢打赌,如果您使用file://网址而不是文件名,这将有效。

<html>
<body>
<img id="j_id58" width="800" border="0" height="400"
     src="file:///c/test/tmp/imageEE3A7BA3F55BC67061FD778F1B0136D6.png"/>
</body>
</html>

试试。

答案 1 :(得分:2)

Firefox不支持使用"C:/" - 样式路径。

而是使用相对URL或实际URL到Web服务器托管的文件。

IE6支持此功能。

答案 2 :(得分:1)

Firefox在引用本地文件时需要“file:///”--prefix。

答案 3 :(得分:1)

除上述答案外,如果从HTTP服务器加载HTML,则可能会失败。

答案 4 :(得分:0)

这可能是因为您需要带有文件:\\ scheme的 src 属性。

尝试 src 中的file:/// C://test/tmp/imageEE3A7BA3F55BC67061FD778F1B0136D6.png,看看它是否有效。