Stefan: JS Schleife alle Sekunden durchlaufen? Anfänger

Hallo zusammen,

ich bin total neu bei JS und komme irgendwie nicht mehr weiter....

Ich habe ein Array mit beliebig vielen Bildern (bg).
Ich will nun alle 5 Sekunden das nächste Bild als Hintergrundbild per jQuery einblenden:
$('#topangebot_rechts').css("background-image", 'url(' + imageDir + images[i] + ')');

irgendwie finde ich keine Lösung um eine forschleife für X Sekunden zu stoppen...

könnt Ihr mir evtl helfen?

Danke im Voraus!

  
var images = ['1.jpg', '2.jpg','3.jpg'];  
var imageDir = '{/literal}{$currentTemplateDir}{literal}images/topangebot_rechts/';  
var i = 0;  
  
function changeTopAngebotRechts() {  
  $('#topangebot_rechts').css("background-image", 'url(' + imageDir + images[i] + ')');  
};  
changeTopAngebotRechts();  

  1. @@Stefan:

    nuqneH

    ich bin total neu bei JS

    Dann sei dir ein kleiner Lehrgang zum vernünftigen Schreiben eines JavaScripts empfohlen.

    irgendwie finde ich keine Lösung um eine forschleife für X Sekunden zu stoppen...

    http://de.selfhtml.org/javascript/objekte/window.htm#set_interval@title=setInterval(), http://de.selfhtml.org/javascript/objekte/window.htm#set_timeout@title=setTimeout()

    Qapla'

    --
    Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
    (Mark Twain)
  2. Ich hab hier ein Tutorial für dich, dass es besser
    erklären kann als ich:

    http://www.on-design.de/tutor/javascript/index.htm

    Geh einfach im oberen Menu zweite Auswahlmöglichkeit
    und dann "Timeout Schleife".

    Hoffe das es dir weiter hilft

    Rudi