Всем привет!
html,js,php,apache,ajax. Делаю не-WYSIWYG интерактивный редактор статей. Все просто: человек пишет текст, пишет имя картинки в фигурных скобках (такой себе тег), когда нажимает «preview», видит что получилось. Слева - область для загрузки картинок. Все работает кроме одной мелочи.
Допустим, изначально картинка на сервере есть. Человек нажимает preview - его исходный текст парсится в HTML, показывается, картинка видна - все хорошо. Нажимаем слева кнопку «Удалить картинку». Картинка удаляется с сервера (AJAX, в файловом менеджере можно видеть, что картинка удалилась). Нажимает preview - а картинка все равно показывается - браузер тянет ее из кеша. Сразу скажу, что по нажатию preview HTML полностью переформировывается. Картика обычная: <img src="...«/>. Если сделать reload странице, то все работает как надо - картинка исчезает.
Обратная ситуация: изначально картинки на сервере нет. Человек вставляет тег, делает preview - на месте картинки - пустое место. Загружаем картинку на сервер (видим в файловом менеджере, что появилась). Опять preview - опять пустое место. Нажимаем в браузере F5 - о, появилась.
Как заставить браузер не искать картинки в кеше?
P. S. Тестирую в Опере, но нужно кросс-браузерное решение.