Я предварительно загружаю некоторые изображения и затем использую их в лайтбоксе. У меня проблема в том, что, хотя изображения загружаются, они не отображаются браузером.
Эта проблема относится только к Chrome. Он сохранился в Chrome 8 - 10, и я все это время пытался исправить это, но ничего не нашел.
Я читал эти похожие вопросы,
Chrome не отображает изображения, хотя ресурсы передаются в браузер
2 Незначительные проблемы с CSS. Фоновые изображения не отображаются в Google Chrome?
Загруженные изображения JavaScript загружаются
Который детализирует подобное поведение, кроме Chrome для Mac. В то время как это происходит в Windows.
- Все остальные браузеры вроде бы в порядке.
- Если у вас открыты Firefox и Chrome, загрузите страницу в Firefox, а затем в Chrome отобразятся изображения.
- После того, как вы вручную загрузили изображения с помощью панели инструментов Webkit webdev, они всегда отображаются
- Все ссылки на изображения и прочее в порядке и работают
- Очистка всего из Chrome, похоже, не имеет значения (кеш, история и т. Д.)
Если у кого-то есть какие-либо идеи, это было бы фантастически полезно, поскольку у меня здесь буквально все нет вариантов.
PS, извиняюсь, если есть поздние ответы, завтра я уезжаю в отпуск на неделю! : D
Обновление
Вот функция javascript, которая предварительно загружает изображения.
var preloaded = new Array();
function preload_images() {
for (var i = 0; i < arguments.length; i++){
document.write('<');
document.write('img src=\"'+arguments[i]+'\" style=\"display:none;\">');
};
};
Обновление
У меня все еще есть проблемы с этим, и я удалил всю функцию предварительной загрузки изображений. Возможно, доставка таблицы стилей через document.write()
не лучший способ?