Собственно вопрос такой, есть отдельный раздел для работы с фотографиями. В цикле выводяться все присутствующие фотографии и у каждой есть свой кнопка удаления. Сам процесс удаления работает на аяксе и после удаления обновляется только область с перечнем этих фотографий. Но есть одна беда, если удалить например второй элемент из трех, то после выполнения аякса исчезнет третья фотография, а не вторая. Вот код:
<div>
<img src="1.jpg" /><br>
<img id="1" title="Удалить" src="..." onclick="delete_foto(this.id);" />
</div>
<div>
<img src="2.jpg" /><br>
<img id="2" title="Удалить" src="..." onclick="delete_foto(this.id);" />
</div>
<div>
<img src="3.jpg" /><br>
<img id="3" title="Удалить" src="..." onclick="delete_foto(this.id);" />
</div>
Есть тут ещё одна штука, когда удаляется например 2.jpg, то 3.jpg переименовывается в 2.jpg(это необходимо для реализации).
Я погуглил и пришел к выводу что всему причина кеш, а имен но что после удаления второго элемента имя остается тоже самое и соответственно из кеша берётся картинка с данным именем. Как сделать чтобы при выполнении удалять из кеша удаленную картинку?
Спустя 11 минут, 57 секунд (23.10.2010 - 12:12) Michael написал(а):
1) вы забыли код функции delete_foto предоставить
2) да, в кеше браузера сохраняются картинки. Чтобы обновленная подгружалась, надо "мусора" добавить в путь к картинке:
, где pathtm == 'img1.jpeg' например
2) да, в кеше браузера сохраняются картинки. Чтобы обновленная подгружалась, надо "мусора" добавить в путь к картинке:
img.src = pathtm + '?x=' + Math.random();
, где pathtm == 'img1.jpeg' например
Спустя 5 минут, 40 секунд (23.10.2010 - 12:17) twin написал(а):
Достаточно просто
чтобы не напутать с переменными
img.src = pathtm + '?' + Math.random();
чтобы не напутать с переменными
Спустя 11 минут, 9 секунд (23.10.2010 - 12:28) Furio написал(а):
Спасибо огромное!!!!
Наконец то оно работает так как задумано!!!
Вчера пол дня гуглил и безрезультатно, а здесь почти сразу подсказали!!

Наконец то оно работает так как задумано!!!
Вчера пол дня гуглил и безрезультатно, а здесь почти сразу подсказали!!
_____________
Продолжайте идти к цели - успех часто ждет Вас за ближайшим поворотом.
Но только тех, кто не свернул с пути...