Кодирование амперсанда в img src

0

Я пытаюсь показать изображение (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 addon для обеспечения конфиденциальности) блокировал изображения gravatar... Извините, ребята, и спасибо за вашу помощь.

  • 2
    Здесь отлично работает. Эта скрипка тоже работает на четверых? Тогда проблема должна быть где-то еще.
  • 1
    Вы правы! Я до сих пор не вижу граватары в скрипке, ни где-либо еще, как я делал на прошлой неделе (если я не показываю это непосредственно). Возможно, что-то изменилось в моем браузере или прокси ... Это означает, что мой код правильный. Я буду расследовать проблему. Спасибо
Показать ещё 2 комментария
Теги:
w3c-validation
html-encode

1 ответ

0

Ваше изображение не зависит от параметров URL и даже работает без каких-либо параметров.

Как упоминается в комментариях, ваша проблема связана не с URL-адресом, а с загрузкой содержимого.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню