-1

我正在尝试显示图像(gravatar),但其链接中的 & 符号似乎有问题。

起初,我有:

<!doctype html>
<html lang="fr">
<head>
    <meta charset="utf-8">
    <title>&amp; in url</title>
</head>
<body>
    <a href="http://www.gravatar.com/avatar/f14e8ce12e7d7ffc11fe8a29127030da.jpg?d=mm&r=r">Link to image</a>
    <img src="http://www.gravatar.com/avatar/f14e8ce12e7d7ffc11fe8a29127030da.jpg?d=mm&r=r" alt="display image">
</body>
</html>

链接 ( <a>) 以这种方式工作正常,但图像 ( <img>) 不会显示。当然,它没有通过 w3c 验证。

我将 & 符号编码为&amp;,但结果保持不变(除了 w3c 验证,这是可以的)。我什至尝试了一个 urlencoded 版本(通过 PHP),但没有成功。

关于我缺少什么的任何想法?

编辑:这次与编码无关。Ghostery(Firefox 隐私插件)阻止了 gravatar 图像......对不起,谢谢你们的帮助。

4

1 回答 1

0

您的图像不依赖于 URL 参数,它甚至可以在没有任何 get 参数的情况下工作。

正如评论中提到的,您的问题不在于 URL,而在于加载内容。

于 2017-09-17T10:37:37.090 回答