Witam.
Chciałbym zrobić rotator banerów, z tym że banery mają się zmieniać co stały czas (powiedzmy co 10 sekund). Gdy użytkownik przegląda jedną stronę 1 min to w tym czasie powinno się zmienić 6 banerów. Jaką technikę do tego wykorzystać? Linki do banerów znajdują się w bazie danych.
Myślę że najlepszy będzie do tego AJAX skoro w bazie trzymasz dane
to proste.
rozumie, że masz linki w tablicy. Baza danych to może znaczyć cokolwiek. Wrzuć je do tablicy i ustal globalną zmienną liczącą (var counter = 0 czy podobnie). Następnie robisz funkcję, która zmienia bannery tak (rozumie że to proste obrazki):
function changeBanner() {
var target = document.getElementById("banner")
target.src = bazaDanych[++i % bazaDanych.length]
}
na koniec:
setInterval(changeBanner, 10000)
Edit.
"Myślę że najlepszy będzie do tego AJAX skoro w bazie trzymasz dane "
no właśnie: co to znaczy baza danych?
W każdym razie to co opisujesz to proste zagadnienie. AJAX to obsłuży, ale po co zrzucać nuka na muchę?
Linki będą w bazie MySql.
skoro mysql to na serwerze masz na pewno php. Weź odczytaj przez php bazę i wydrukuj stronę z odpowiednio przygotowaną tablicą.
nie polecam ajaxa co 10 sekund do zmieniania reklam - niepotrzebnie zmula serwer..