Как заменить картинку на странице через JS

205
21 марта 2018, 03:47

В html имеем картинку:

<img name = "himage" src="image.php?id=1&type=0" width="350"/>

В js пытаемся при клике по строке таблицы подменить:

  function getParentTag(node, tag){
    if (node){
      return (node.tagName == tag) ? node : getParentTag(node.parentElement, tag);
    }
    return null;
  }
  function onClick(e){
    var row = getParentTag(e.target, 'TR');
    if (!row){
      return;
    }
    idx = this.getAttribute('activeRowIndex');
    this.rows[idx].classList.remove('activeRow');
    row.classList.add('activeRow');
    this.setAttribute('activeRowIndex', row.rowIndex);
    id = row.cells[0].innerHTML;
    //Обновление картинки при клике на строку таблицы
    document.himage.scr = "image.php?id=" + id + "&type=0";
  }

В отладчике смотрю, всё изменяется... В коде страницы - нет. Нужно как-то заставить обновиться img? или проблема в том, что это не физический файл, а требуется запуск php?

PS: и ещё до кучи вопросик... image.php тянет картинку из базы данных, есть ли возможность как-то организовать кеширование, чтобы картинка, которая уже была загружена не запрашивалась у базы заново? (или этим браузеры автоматически занимаются?)

READ ALSO
Ошибка при нажатии клавиши Tab в Sublime Text

Ошибка при нажатии клавиши Tab в Sublime Text

Добрый день хочу создать елемент с классом button, пишуbutton нажимаю TAB и вот что получается:

207
Как сохранить HTML в текстовый документ?

Как сохранить HTML в текстовый документ?

Имеется большой список с checkbox-амиПользователь с помощью checkbox-ов отмечает некоторые элементы этого списка

197
Помогите устранить ошибку Bad value for attribute rel on element a

Помогите устранить ошибку Bad value for attribute rel on element a

Имеется список переключающихся ссылок с трансляцией youtube

222