图像呈现在浏览器地址栏中,但不在HTML图像标记中

时间:2015-04-09 19:54:41

标签: html image browser

我有一个只有以下图片标记的HTML测试页:

<img src="http://media.kohls.com.edgesuite.net/is/image/kohls/2021314?wid=130&amp;hei=130&amp;op_sharpen">

当我在任何网络浏览器中打开此 test.html 时,图片将无法呈现。相反,它会显示损坏的图像链接图标。

http://media.kohls.com.edgesuite.net/is/image/kohls/2021314?wid=130&hei=130&op_sharpen

但如果我只将图片的网址直接粘贴到浏览器地址栏中,它会毫无问题地显示图片。有谁知道如何在<img>标签中显示此图片?这个问题似乎只发生在科尔百货公司的图像上。这是其中一个产品的开放图形图像(og:image)。

我尝试用&amp;替换&代码,但这并没有解决任何问题。

1 个答案:

答案 0 :(得分:1)

问题是服务器期望文字&amp;而不是通常的&来分隔字段。在HTML中,需要对其进行转义:

<img src="http://media.kohls.com.edgesuite.net/is/image/kohls/2021314?wid=130&amp;amp;hei=130&amp;amp;op_sharpen">

给出:

http://media.kohls.com.edgesuite.net/is/image/kohls/2021314?wid=130&amp;hei=130&amp;op_sharpen