Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   При изменении img.src отображается пред.картинка (https://javascript.ru/forum/dom-window/34440-pri-izmenenii-img-src-otobrazhaetsya-pred-kartinka.html)

kuzya_vl 05.01.2013 00:08

При изменении img.src отображается пред.картинка
 
У меня есть div в который я хочу вставить картинку:
<div id="smallBox></div>

Вставляю:
var box = document.getElementById('smallBox');
while (box.childNodes.length) 
     box.removeChild(box.childNodes[0]);
var img = document.createElement('img');
img.className = 'pic-image-edit';
img.src = src; // src - собственно картинка
box.appendChild(img);

Непонятки в том, что если у предыдущей картинки расширение отличное от новой (было png, вставляю gif), то картинка отображается нормально!!!
А если расширение такое же, как у предыдущей, то отображается предыдущая. (src смотрел, там находится нужная картинка).
(Img динамиический - потому что я могу вставить в div не только картинку, а swf ролик)

Спасибо

dmitriymar 05.01.2013 01:15

Цитата:

Сообщение от kuzya_vl
(src смотрел, там находится нужная картинка).

ничего не значит , если картинку не удастся получить то в img.src будет новый адрес , а картинка старая, если кешируется , тоже вероятно...
откройте для себя инструменты разработчика
Цитата:

Сообщение от kuzya_vl
(Img динамиический - потому что я могу вставить в div не только картинку, а swf ролик)

???


Часовой пояс GMT +3, время: 08:04.