Hallo,
function machWas(f){
window.setTimeout("'f'"+style.backgroundColor = 'red';",500);
}
Lasse dir doch mal mit alert(f) ausgeben, was hier in f steht.
Ausserdem sieht die Stringverkettung ziemlich komisch aus. Das mit den Anfuehrungszeichen stimmt so wohl nicht.
Ich glaube du muesstest dann f.style.backgroundColor='red' schreiben, bin mir aber nicht ganz sicher wie die genaue syntax hier sein muss.
Ein Blick in die Javascript-Konsole deines Browsers zeigt dir Syntaxfehler an.
Aufruf der Funktion:
if....machWas('MeinForm.MeinFeld1');
Du uebergibst hier einen String in dem MeinForm.MeinFeld1 steht.
Wahrscheinlich willst du aber das Objekt MeinForm.MeinFeld1 uebergeben. Dazu musst du die Anfuehrungszeichen weglassen.
mfG,
steckl