• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

function nur einmal ausführen..?

bobomampf

Mitglied
Hey,
ich habe diesen Code hier um meine function auszuführen.. Wie kann ich es jetzt schaffen, dass sich die Texte nicht immer wiederholen, sondern nach dem zweiten Text stoppen.. Denn das Bitte haben sie Geduld.. soll ja nur so lange kommen, bis die Gallery geladen ist.. :|

Code:
    function textWechsel(lv)
    {
        // Hier die Texte in ein Array
        var texte = new Array(
			'Bitte haben Sie einen Augenblick Geduld.',
            'Portfolio von Stefan Binder'
        );
        var maxLv = texte.length-1;
        
        if (!lv) lv = 0;
        document.getElementById('text').innerHTML = texte[lv];
        lv++;
        if (lv > maxLv) lv = 0;
        // Hier die Anzahl der Sekunden pro Wechsel einstellen
        window.setTimeout('textWechsel('+lv+')', 5000);
    }
 
Code:
      var i = 0;  //Zähler für die Anzahl der Funktionsaufrufe.
    function textWechsel(lv)
    {
        // Hier die Texte in ein Array
        var texte = new Array(
			'Bitte haben Sie einen Augenblick Geduld.',
            'Portfolio von Stefan Binder'
        );
        var maxLv = texte.length-1;
        
        if (!lv) lv = 0;
        document.getElementById('text').innerHTML = texte[lv];
        lv++;
        if (lv > maxLv) lv = 0;
        // Hier die Anzahl der Sekunden pro Wechsel einstellen
        i++;  // Zähler erhöhen
        if(i < texte.length*2) //nur wenn der Text das erste oder das zweite mal durchläuft die Funktion aufrufen.
          window.setTimeout('textWechsel('+lv+')', 5000);
    }

Hoffe ma es funktioniert so.
 
Zurück
Oben