Я делаю простое слайд-шоу с кнопками «назад» и «вперед». вот код
<div align="center">
<img src="prev.png" alt="previous" align="absmiddle" width="30" height="30" onClick="prev();"><img src="image 1.png" id="img" alt="slideshow"><img src="next.png" alt="next" align="absmiddle" width="30" height="30" onClick="next();">
</div>
<script>
var slide = 1;
var img = document.getElementById('img');
if (slide == 4) {
slide = 1;
}
function next() {
slide += 1;
img.removeAttribute("src");
img.setAttribute("src, image " + slide + ".png");
}
function prev() {
slide -= 1;
img.removeAttribute("src");
img.setAttribute("src, image " + slide + ".png");
}
</script>
кнопки «Далее» и «Предыдущий» работают нормально, но изображения (изображение 1.png, изображение 2.png и изображение 3.png) не отображаются как изображения. помощь?
src. Но главная ошибка в том, что вы устанавливаете не тот атрибут, измените свой код на:img.setAttribute("src", "image" + slide + ".png");. Прямо сейчас вы пытаетесь установить атрибут с именемsrc, imageN.png, которого, конечно же, не существует. - person Cyclonecode   schedule 29.01.2015