câu trả lời hay nhất
HTML của bạn chứa hình ảnh có tên lớp "SlidePic" thay vì "mySlides". Bạn cũng cần gọi hàm stTimeOut từ bên trong hàm mà bạn muốn lặp lại. Hy vọng điều này sẽ giúp ..
Trình chiếu thủ công
var slideIndex = 1;
showDivs(slideIndex);
hàm plusDivs(n) {
slideIndex += n;
showDivs();
}
hàm showDivs() {
var n = slideIndex;
// cảnh báo(n) ;
if(n==='' || n==='0' || n==="không xác định")
n=1;
var i;
var x = document.getElementsByClassName("SlidePic");
if (n > x.length) {slideIndex = 1}
if (n < 1) {slideIndex = x.length}
for (i = 0; i < x.length; i++) {
x[i].style.display = "không";
}
x[slideIndex-1].style.display = "chặn";
slideIndex++;
var t = setTimeout(function(){showDivs() }, 2000);
}