Я делаю фотогаллерею и столкнулся с такой вот ошибкой, есть строка
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 изображение не выводится