Показать сообщение отдельно
  #1 (permalink)  
Старый 23.07.2011, 11:26
Аспирант
Отправить личное сообщение для IIIgun Посмотреть профиль Найти все сообщения от IIIgun
 
Регистрация: 12.05.2011
Сообщений: 31

Непонятная ошибка
Я делаю фотогаллерею и столкнулся с такой вот ошибкой, есть строка
document.getElementById('gal_img'+(i+1)).innerHTML='<a href="#" onclick="ds(img_file[i]);"><img src="'+dirct+'small/'+img_file[i]+'"></a>';

в переменной img_file[i] содержится имя текушего файла, функция вывода
function ds(dir)
{
	if(dir==0)
		document.getElementById("gallery").innerHTML='<img src="'+dirct+img_file[0]+'">'; 
	else{
		document.getElementById("gallery").innerHTML='<img src="'+dirct+dir+'">';
		}
}

самое интересное в том что если записать так
document.getElementById('gal_img'+(i+1)).innerHTML='<a href="#" onclick="ds(img_file[2]);"><img src="'+dirct+'small/'+img_file[i]+'"></a>';

все работает согласно логике, щелкая на изображении миниатюры показывается увеличенное изображение 3го изображения по счету, а через переменную i изображение не выводится
Ответить с цитированием