1

编辑 :

在 html 源代码中,我有如下内容:

<img src="./images/someimage.jpg" />

这显示正常 IE/FireFox 将显示来自 URL 的图像,如“http://mypc”或“http://localhost”或网络上的 ip 地址,Galaxy、Windows 机器或谷歌 Android 上的 google chrome 将不会显示图像。

在尝试了各种 CSS、图像 src 标签、html 文档描述技巧之后,我已经放弃了太多时间。

在我的搜索过程中,我发现(并丢失了)关于这个问题的 chrome 论坛的链接,用户似乎就是这样说的。

任何人都有更多关于天气的信息,可以在网络或 IP 地址上查看本地主机/计算机名称上的图像吗?

4

2 回答 2

1

尝试使用http://localhost/resouce.jpg而不是http:/localhost/resouce.jpg

于 2012-11-05T03:17:44.393 回答
1

从你上面的评论(你说如果你把 h11p://mycomputer/images/image1.jpg 放在哪里)和你的问题(你把 ./images/someimage.jpg 的图片 URL 放在哪里),我猜你有您的 URL 的相关性(缺少更好的词)存在问题。

例如

如果您的页面位于 h11p://mycomputer/folder/page.html 并且您使用相对 URL ./images/image1.jpg 来获取图像,那么您的浏览器将在 h11p://mycomputer/folder/images/image1 中查找.jpg 以找到该图像。

这也可能发生在已重写为包含附加斜杠的 URL 上。

解决方案是使用站点上的绝对 URL,例如 /images/image1.jpg(省略前导 .)或使用主机的绝对 URL,例如 h11p://mycomputer/images/image1.jpg

第一个解决方案更可取,因为它会在您更改站点的主机名/域名时继续工作。

** 阅读我写 h11p 的 http

于 2012-11-05T15:45:48.447 回答