Html img-src中的符号与编码
我试图显示一个图像(gravatar),但其链接中的符号似乎有问题 起初,我有:Html img-src中的符号与编码,html,w3c-validation,html-encode,Html,W3c Validation,Html Encode,我试图显示一个图像(gravatar),但其链接中的符号似乎有问题 起初,我有: <!doctype html> <html lang="fr"> <head> <meta charset="utf-8"> <title>& in url</title> </head> <body> <a href="http://www.gravatar.com/ava
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>& 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>
&;在url中
链接(
)以这种方式工作正常,但图像(
)不会显示。当然,它没有通过w3c验证
我将与符号编码为&代码>,但结果保持不变(w3c验证除外,这是可以的)。我甚至尝试了urlencoded版本(通过PHP),但没有成功
你知道我错过了什么吗
编辑:这次与编码无关。Ghostery(Firefox隐私插件)正在阻止gravatar图像。。。抱歉,各位,谢谢你们的帮助。你们的图像不依赖URL参数,甚至在没有任何get参数的情况下也能正常工作
正如评论中提到的,您的问题不在于URL,而在于加载内容。可以正常工作。这把小提琴对你也有用吗?那么问题一定出在别的地方了。你说得对!我仍然看不到小提琴上的雕刻师,也看不到像上周那样的任何地方(除非我直接展示)。可能我的浏览器或代理中发生了更改。。。这意味着我的代码是正确的。我将调查这个问题。谢谢,这很有效。看看这个是的。这显然是我的火狐的错。显然,它甚至没有尝试加载映像(我通过开发工具的web控制台进行了检查)。显示器在IE中工作。。。