window.setTimeout(function() { macheRequest(url);}, 3000)
schon mal so probiert? :
window.setTimeout('macheRequest(url);', 3000);
Das geht nicht, wenn url keine globale Variabel ist, dass erstere ist eleganter.
und das funktioniert, ohne daß die Funktion als String an window.setTimeout übergeben wird ?
gruß
peter