Моя страница, содержащая несколько значков, не отображаемых в Internet Explorer - файлы.ico не отображаются

У меня есть сайт, который позволяет пользователям вводить веб-адрес. Код отправляется и получает значок сайта и сохраняет его. Фавикон затем отображается в другом месте на сайте.

Все это прекрасно работает для всех версий Opera, FF, Safari и Chrome, но в любой версии IE кажется, что появляются только некоторые из них. Код, который я использую, чтобы показать значок:

<div class="pulledFavicon"><img src="img/favicons/amazoncouk.ico" alt="favicon" ></div>

Изображение определенно существует, потому что вы можете видеть его в других браузерах, но даже если вы посещаете точный URL в IE9, оно действует так, как будто такого файла нет.

Если вы посетите следующие два URL-адреса в IE9 (или 8 или 7), а затем в любом другом браузере, вы увидите, что изображение отображается во всем, кроме IE:

http://homestartpage.com/beta/img/favicons/simplybecom.ico

http://homestartpage.com/beta/img/favicons/scissorlabcom.ico

Странно, тот для Facebook работает!

http://homestartpage.com/beta/img/favicons/facebookcom.ico

Я не могу на всю жизнь понять, в чем разница!

К вашему сведению, проблему можно увидеть на месте по адресу http://homestartpage.com/beta/

1 ответ

Любимые значки с .ico Расширение - это особый вид файла изображения. Они не предназначены для отображения в формате HTML. Однако, как вы видите, некоторые браузеры добавили поддержку для этого. Лучше всего будет конвертировать / создавать изображения в более поддерживаемом формате для использования встраиваемыми. См. http://en.wikipedia.org/wiki/Comparison_of_web_browsers, для которых изображения поддерживаются в каких браузерах.

Вот несколько ссылок на один и тот же основной вопрос:

.ico не отображается в IE? Есть ли способ показать файл ico в IE?

Отображение.ico внутри элемента изображения ;

IE не отображает значки.ico в HTML, если не используется как "image/x-icon"

Другие вопросы по тегам