W czym wykonać rotator banerów

W czym wykonać rotator banerów
Taumas
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: wlkp
  • Postów: 121
0

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.

nansss
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 134
0

Myślę że najlepszy będzie do tego AJAX skoro w bazie trzymasz dane

lord_didger
  • Rejestracja: dni
  • Ostatnio: dni
1

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):

Kopiuj
 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ę?

Taumas
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: wlkp
  • Postów: 121
0

Linki będą w bazie MySql.

lord_didger
  • Rejestracja: dni
  • Ostatnio: dni
0

skoro mysql to na serwerze masz na pewno php. Weź odczytaj przez php bazę i wydrukuj stronę z odpowiednio przygotowaną tablicą.

dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
0

nie polecam ajaxa co 10 sekund do zmieniania reklam - niepotrzebnie zmula serwer..

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.