#1 23.10.07 11:57
[javascript]Смена изображение по клику. Проблема в ie
Нужно сделать поклику изменение изображения.Проблема: при клике на ссылку next название меняется но картинка нет.Её можно посмотреть только если нажать правой кнопкой мыши и "Показать рисунок".Причём если кликнуть на prev , то предыдущее изображние показывается нормально. Как реализовать правильно сиё?
Код: javascript:
var images = new Array('./img/foto_1.jpg','./img/foto_2.jpg','./img/foto_3.jpg'); var title = new Array('Название картинки 1','Название картинки 2','Название картинки 3'); Array.prototype.in_array = function ( obj ) { var len = this.length; for ( var x = 0 ; x <= len ; x++ ) { if ( this[x] == obj ) return x; } return false; } function ChangeImg(img){ var img_new=new Image(); img_new.src=img; document.getElementById('changeable').src = img_new.src; var x=images.in_array(img); var prev_image = images[x-1]; var next_image = images[x+1]; if( x > 0 ){ document.getElementById('prev').innerHTML = '<a href="javascript:void(0)" Onclick="ChangeImg(\''+prev_image+'\')">←</a>'; if( (x+1) == images.length) document.getElementById('next').innerHTML = ''; else document.getElementById('next').innerHTML = '<a href="javascript:void(0)" Onclick="ChangeImg(\''+next_image+'\')">→</a>'; } else document.getElementById('prev').innerHTML = ''; document.getElementById('title').innerHTML = title[x]; return false; }
Исправлено iDrum (23.10.07 16:10)
Offline
#2 26.10.07 09:48
Re: [javascript]Смена изображение по клику. Проблема в ie
var img_new=new Image();
зачем?
document.getElementById('changeable').src=img;
м?
Offline
#4 26.10.07 10:54
Re: [javascript]Смена изображение по клику. Проблема в ie
ничо не нада, меняешь путь и всё, браузер сам схватит
Offline

