[英]Why IMG tag of HTML renders null on Firefox?
<html>
<body>
<img id="j_id58" width="800" border="0" height="400" src="c:/test/tmp/imageEE3A7BA3F55BC67061FD778F1B0136D6.png"/>
</body>
</html>
当我在Firefox上打开它时,为什么这不会渲染任何图像但是在IE 6上会这样做?
我敢打赌,如果您使用file://
URL而不是文件名,这将有效。
<html>
<body>
<img id="j_id58" width="800" border="0" height="400"
src="file:///c/test/tmp/imageEE3A7BA3F55BC67061FD778F1B0136D6.png"/>
</body>
</html>
试试吧。
Firefox不支持使用"C:/"
式路径。
而是使用相对URL或实际URL到Web服务器托管的文件。
IE6支持这一点。
在引用本地文件时,Firefox需要“file:///”-prefix。
除了上面的答案,如果从HTTP服务器加载HTML,这可能会失败。
这很可能是因为您需要一个带有文件:\\\\ scheme的src属性。
在src中尝试file:/// C://test/tmp/imageEE3A7BA3F55BC67061FD778F1B0136D6.png并查看它是否有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.