- Registriert
- Dez. 2005
- Beiträge
- 6.438
hallo zusammen,
ich hab in javascript zwei funktionen erstellt, die von einer dritten funktion aufgerufen werden sollen. sieht ungefähr so aus (vereinfacht):
die funktion pause hab ich im internet gefunden. sie hat aber das problem, dass sie zu einer sehr hohen cpu-belastung führt (while-schleife). gibt es da eine alternative? das problem dabei ist, dass wirklich erst gewartet werden soll, bis er die function b() ausführt. setTimeout hat mir dabei nicht geholfen, da er dann zwar einmalig 10 sekunden wartet, dann aber den code 5mal hintereinander ausführt. vielleicht geht´s ja auch mir setTimeout(), nur bin ich irgendwie zu blöd dazu.
wenn ihr also ne alternative habt, dann immer her damit. danke!
so long and greetz
ich hab in javascript zwei funktionen erstellt, die von einer dritten funktion aufgerufen werden sollen. sieht ungefähr so aus (vereinfacht):
Code:
function a()
{
~INHALT~
}
function b()
{
~INHALT~
}
function pause(zeit)
{
var starttime=(new Date).getTime();
while (starttime+zeit>(new Date).getTime()){};
}
function c()
{
function a();
for(i=0; i>=4;i++)
{
pause(10000);
function b();
}
}
die funktion pause hab ich im internet gefunden. sie hat aber das problem, dass sie zu einer sehr hohen cpu-belastung führt (while-schleife). gibt es da eine alternative? das problem dabei ist, dass wirklich erst gewartet werden soll, bis er die function b() ausführt. setTimeout hat mir dabei nicht geholfen, da er dann zwar einmalig 10 sekunden wartet, dann aber den code 5mal hintereinander ausführt. vielleicht geht´s ja auch mir setTimeout(), nur bin ich irgendwie zu blöd dazu.
wenn ihr also ne alternative habt, dann immer her damit. danke!
so long and greetz