Мой код ниже должен быть помещен в setInterval внутри цикла for.Мне нужно сделать 10-секундную паузу между следующей итерацией цикла for.Это для очень простого скрипта, который показывает баннеры в div в течение 10 секунд, прежде чем перейти к следующему.Существующий setInterval - это код, который я получил с другого сайта, когда у меня закончились варианты.Любая помощь?И если вы не против, объясните мне логику, чтобы я знал на будущее:)
$("document").ready(function() {
// bannerChange
function bannerChange(banner,div,milliseconds) {
var length = banner.length;
for(i=0;i<length;i++) {
(function(i) {
setInterval(function() {
var url = banners[i].url;
var img = banners[i].image;
$("#"+div).html("<a href='"+url+"' target='_Blank'><img src='www/images/banners/"+img+"' /></a>");
},milliseconds)
})(i);
}
}
function showBanner(bannerName, bannerDiv, milliseconds) {
var url = "www/scripts/ajax/getBanners.php";
$.post(url, {name: bannerName}, function(data) {
if(data.response == true) {
bannerChange(data.banners,bannerDiv,milliseconds);
}
});
}
// Run banners
showBanner("Test Banner","test",10000);
});