私はjavascriptが初めてです。次のコードは正常に動作します。「次へ」ボタンをクリックするとスライドショーが停止しますが、クリックして前の画像を表示すると、画像が 1 つだけ表示されて停止しますか? 何が悪いのかわかりません。お願い助けて
window.onload = function () {
newImg = new Array("images/image1.jpg", "images/image2.jpg", "images/image3.jpg", "images/image4.jpg");
var iImage = 1;
var imgTimer = new Timer();
imgTimer.Interval = 5000;
imgTimer.Tick = function () {
document.slideshow.src = newImg[iImage];
iImage++
if (iImage >= newImg.length) {
iImage = 0;
}
document.getElementById('next').onclick = function () {
if (iImage < newImg.length) {
document.slideshow.src = newImg[iImage];
iImage++
if (iImage = newImg.length) {
iImage = 0;
}
}
imgTimer.Stop();
}
document.getElementById('prev').onclick = function () {
if (iImage > 0) {
document.slideshow.src = newImg[iImage];
iImage--
if (iImage = 0) {
iImage = newImg.length;
}
}
imgTimer.Stop();
}
};
imgTimer.Start();
};