Что может вызвать периодические проблемы с загрузкой изображений в Internet Explorer 6? - PullRequest
2 голосов
/ 06 октября 2008

У меня проблемы с веб-сайтом, над которым я работаю, из-за которого изображения и фоновые изображения не загружаются в Internet Explorer 6.

Вот пример страницы, на которой вы можете столкнуться с этой проблемой:

Пример страницы

Пока я рассмотрел следующие возможные проблемы и в значительной степени исключил их:

  • XML / Посторонние данные в файлах изображений (Google Photoshop 7 Internet Explorer)
  • Поврежденные файлы изображений

Я не исключил неправильную разметку.

Я заметил, что на большинстве страниц, где сообщалось об этой проблеме, есть ошибки проверки, и я работаю над их устранением.

Поведение, которое я вижу, заключается в том, что страница загружается и все элементы, кроме фонового изображения, отображаются. Там нет ошибок JavaScript выброшены. При использовании Fiddler запрос на изображение не выполняется. Если браузер указывает непосредственно на фоновое изображение, кэш очищается, а затем браузер указывает на страницу HTML, фоновое изображение загружается внутри страницы HTML.

У кого-нибудь есть дополнительные предложения по способам решения этой проблемы?

Ответы [ 6 ]

1 голос
/ 06 октября 2008

Я смотрю на это в IE6 и пытаюсь воспроизвести проблему, но я не могу этого добиться - кажется, что она всегда загружается.

Некоторые мысли о том, что следует попробовать, поскольку, как представляется, есть еще два класса, которые переопределяют фон, нужно попытаться добавить! Важный после назначения фона, поэтому:

div.gBodyContainer {
background-image:url(/etc/medialib/europe/about_infiniti/environment.Par.7366.Image.964.992.direct.jpg); !important
}

Еще одна вещь, которую стоит попробовать - это избавиться от всего. в имени файла и урезать его длину, это не должно иметь значения, но это может вызывать некоторые проблемы, не повредит попробовать в любом случае.

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

1 голос
/ 06 октября 2008

это странная проблема с IE6. Я просто щелкаю правой кнопкой мыши по изображению и выбираю «Показать картинку», затем изображение загружается правильно.

1 голос
/ 06 октября 2008

Дважды у меня возникали проблемы с тем, что фотографии не показывались, и это потому, что они были в неправильном цветовом пространстве, используя CMYK вместо RGB.

0 голосов
/ 05 сентября 2010

Я думаю, что в некоторых случаях вы могли бы решить эту проблему, загрузив полноразмерное изображение перед запросом и скрыв его со стилем display: none;, чтобы IE6 загружал изображение из кэша.

0 голосов
/ 06 октября 2008

Проблема в части "IE6"; -)

0 голосов
/ 06 октября 2008

это только ie6 и не ie7 тоже? IE иногда довольно строг с html, в то время как Firefox позволяет вам получать больше. Не уверен, поможет ли это, но я просто отлаживал странные ошибки IE6 / 7, медленно убирая контент. Но если это только прерывисто, как в случае с одним и тем же кодом, то это действительно странно.

...