Я не понимаю, почему, когда я нажимаю кнопку вперед, все в порядке. Когда я нажимаю предыдущую кнопку, все в порядке. но когда я смешиваю два, первое число случайно.
<body>
<button id="back"> < </button>
<img name="name" width="400px"; height="500px;">
<button id="forward"> ></button>
<script>
var i = 0; //starting point
var images = ["image1.png", "image2.png", "image3.png"];
var forward = document.getElementById("forward");
var back = document.getElementById("back");
function next(){
document.name.src = images[i];
if(i < images.length - 1){
i++;
}else i = 0;
}
function before(){
document.name.src = images[i];
if(i == 0){
i = images.length-1;
} else{
i--;
}
}
forward.onclick = function(){ next()};
back.onclick = function(){before()};
</script>
</body>