Javascript - Variable alle XXX Sekunden anders befüllen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Javascript - Variable alle XXX Sekunden anders befüllen

Beitrag von mgutt »

Ich möchte gerne eine Funktion alle X Sekunden aufrufen (ok das schaffe ich noch ;) )

ABER ich möchte innerhalb dieser Funktion alle XXX Sekunden einmalig eine Variable ändern.

Es geht dabei um die parms einer URL. Hier die URL alle X Sekunden:
test.php?run=true

Hier die URL nach Ablauf von XXX Sekunden:
test.php?run=true&refresh=true

Ist das passiert, dann soll der Zähler zurückgesetzt werden und es beginnt wieder bei 0 Sekunden, während immernoch alle X Sekunden abgerufen wird bis wieder XXX Sekunden erreicht sind.

Beispiel:

Code: Alles auswählen

function run()
{
 tuwas;
 setTimeout("run2();", X);
}

function run2()
{
 parms = "test.php?run=true";
 tuwasmit = parms;
 function run();
}
Jetzt brauche ich bei "parms" ein IF-Konstrukt, dass alle XXX Sekunden die "&refresh=true" hinzufügt.

Ich denke ein Zähler wäre am besten.. also man teilt dann XXX/X um dann herauszufinden, wie oft X aufgerufen werden muss bis XXX erreicht ist oder so :?

Gruß
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Lösung: (alle 60 Sekunden wird der Url "&online=true" hinzugefügt)

Code: Alles auswählen

var online = true;
function run() 
{ 
 tuwas; 
 setTimeout("run2();", X); 
} 

function run2() 
{ 
 parms = "test.php?run=true"; 
 if ( online )
 {
  parms = parms + '&online=true';
  online = false;
  setTimeout("online = true;", (60000));
 }
 tuwasmit = parms; 
 function run(); 
}
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Antworten

Zurück zu „Coding & Technik“