steckl: Korrekt maskieren?

Beitrag lesen

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