Показать сообщение отдельно
  #4 (permalink)  
Старый 06.12.2012, 17:09
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от Sanda Посмотреть сообщение
function chg(id) {
  var elem = document.getElementById(id);
  //сравнение не через >, а через >=
  //если там всегда '222.jpg', лучше вообще сделать через ===
  if (elem.src.indexOf('222.jpg') >= 0) {
    //сохраняем прежнее значение атрибута src
    var oldSrc = elem.src;
    //устанавливаем новую картинку
    elem.src = 'up.png';
    //и задаём возврат в исходное состояние
    //через 3 секунды
    setTimeout( 
      function () {
        elem.src = oldSrc;
      }
      , 3000
    );
  }
}

Аналогичным образом делается и смена текста в ссылке.
if (elem.src.indexOf('222.jpg') != -1) {

имхо проще и понятнее
Ответить с цитированием