Hallo Leute,
ich versuche gerade eine kurze Warteschleife zu erzeugen, damit ein Javascript Funktionsaufruf etwas verzögert stattfindet.
Soweit ja alles kein Problem, wäre da nicht die komische Bedingung, das die mittels windows.setTimeOut() aufgerufene Funktion keine lokalen Variablen übergeben kann.
Also Problem:
window.setTimeOut("makeRequest(url)", 5000);
funzt nicht, da "url" undefiniert ist in diesem Augenblick.
Kann man das ganz schnell lösen oder wie läßt man den Client grundsätzlich etwas warten? Also:
... Code ...
window.setTimeOut("", 5000);
... Code ...
bringt irgendwie gar nichts, da kann ich einsetzen was ich will, da er offensichtlich keine Funktion aufrufen soll wartet er auch nicht.
Wie kann ich das schnell lösen?
Gruß
Skyman
PS: Sicher könnte ich "url" auch global definieren, aber beißt sich das nicht mit der in makeRequest(domain) definierten Variablen? Die Funktion wird von vielen anderen Seiten bei mir auch aufgrufen, daher will ich diese nicht ändern...