Изображения .png отображаются только в IE8, но не внутри страницы

Я давно не занимался серьезной веб-разработкой. Теперь я встречаю множество совершенно новых проблем, с которыми я больше не знаком ...

У меня есть несколько изображений в формате .png для различных значков на моей веб-странице. Я обнаружил, что всякий раз, когда я редактирую эти изображения, они перестают работать на странице в IE8. То есть они (обычно) отображают ОК, когда я впервые открываю страницу, а затем заменяются значком заполнителя при обновлении. Иногда одни значки отображаются, а другие с тем же src - нет.

В моих тегах изображений нет ничего необычного, обычно:

<img src="images/misc/smallreport.png" alt="Report" />

Когда я щелкаю правой кнопкой мыши значок на странице и выбираю «свойства», протокол, тип, адрес и размер отображаются как «Недоступно», а размеры неверны (размер заполнителя, я уверен).

Если я открываю изображения непосредственно в IE (т.е. не на странице), они работают нормально.

Я использовал Paint.NET для редактирования изображений, но также пытался сохранить их с помощью Paint.

Прямо сейчас я работаю прямо с жесткого диска (т.е. не через веб-сервер). И, о да, ничего этого не происходит в Google Chrome.

Что тут происходит?


person Tor Haugen    schedule 08.12.2009    source источник


Ответы (4)


проверьте, что путь к файлу правильный - мы можем увидеть тег, пожалуйста.

person Aly    schedule 08.12.2009
comment
Путь правильный - ведь картинки иногда отображаются. Я включил тег в вопрос. - person Tor Haugen; 08.12.2009
comment
Вы проверили Инструменты ›Параметры Интернета› Дополнительно ›и посмотрите, установлен ли флажок« Показать изображения » - person Aly; 08.12.2009
comment
также можно попробовать «Свойства обозревателя» ›вкладка« Общие »› Настройки (в разделе «История браузера») ›сделать так, чтобы оно было« Каждый раз, когда я посещаю веб-страницу ». - person Aly; 08.12.2009

Что ж, каждый день узнаем что-то новое ..

Я упоминал, что запускаю это прямо с жесткого диска? Теперь выясняется, что html-страница (которую я получил от коллеги) была заблокирована «для защиты моего компьютера», как это делает Windows.

Это неудивительно, многие файлы, с которыми я работаю, создаются на других компьютерах, и я обычно не особо беспокоюсь об этом (за исключением исполняемых файлов, которые не запускаются, пока не будут разблокированы).

Однако кажется, что когда IE8 загружает такой заблокированный файл HTML, его настройки безопасности каким-то образом меняются, и - ну, я могу только догадываться о деталях, но как только я щелкнул правой кнопкой мыши файл HTML, выбрал Свойства и нажал кнопку кнопку "разблокировать" проблема ушла.

person Tor Haugen    schedule 08.12.2009

Что-то подобное случилось со мной однажды, я очень старался найти, что было не так, затем я понял, что сохраняю (из Photoshop) файл как PSD, но с расширением .png. Убедитесь, что вы не делаете то же самое.

Также:

  • Очистить временные файлы Интернета
  • Убедитесь, что параметр «Показать изображения» не отключен.
  • Убедитесь, что веб-аксессуар Toggle Images.exe отсутствует, и отключите изображения
  • Убедитесь, что сторонняя программа безопасности в Интернете, брандмауэр или блокировка файлов cookie не является причиной проблемы.
  • Включите опцию автоматического выбора кодировки

Источник

person eozzy    schedule 08.12.2009

Возможно, веб-сайт, который вы просматриваете, не поддерживает браузер IE. IE - кошмар для всех веб-разработчиков и веб-дизайнеров. Возможно, разработчик этого веб-сайта не заботился об отображении IE из-за проблем с IE. Возможно, IE пытается создать веб-стандарт для улучшения своей стратегии продаж и маркетинга. Вот почему не волнуют современные стандарты веб-разработки. Почему Chrome, Firefox или Safari, это все равно бесплатно.

person rakandsam    schedule 05.05.2012