Загрузка изображений с JavaScript не обновляется при изменении изображения - PullRequest
2 голосов
/ 29 февраля 2012

У меня есть некоторые проблемы с использованием wamp, когда я редактирую (во внешней программе) изображение, которое загружаю с помощью javascript, оно не обновляется на веб-сервере.

Я использую этот код для загрузки изображений какфон тегов h2

$('div.drawer h2').each(function(index)
{
    $(this).css("background-image", "url(./images/" + $(this).text() + ".png)")
});

Это загружает изображение с текстом h2 + .png из папки изображений

Однако оно не перезагружает изображение в кеше, так что еслия редактирую исходное изображение, оно не меняется на веб-странице.

Если я загружаю изображение в CSS (с переменной background-image), оно загружается и обновляется нормально.

Как можноэто поведение будет исправлено?и ожидается ли это?

1 Ответ

2 голосов
/ 29 февраля 2012

изображение, вероятно, кэшируется в вашем веб-браузере, попробуйте нажать Ctrl + F5, чтобы перезагрузить его.

Или вы можете попробовать Ctrl + удалить и удалить весь кеш браузера, чтобы увидеть, если это ваша проблема.

Если вы динамически загружаете изображение в javascript, вы можете добавить? Randomnumber после имени изображения.

Как и http://yourserver/imageName.jpg?1234, тогда URL будет уникальным для каждого запроса, поэтому не попадет в кеш вашего браузера.

...