Sebastian: eval() nicht aus if-body aufrufbar?

Beitrag lesen

Hallo!
Ich bin zugegebenermaßen blutiger Anfänger in Sachen javascript-programmierung, und ich habe mich beim Ausprobieren in einem Spezialproblem festgebissen und möchte jetzt unbedingt wissen, warum es nicht funktioniert, obwohl es doch so offensichtlich scheint, dass es gehen müsste (oder doch nicht???).

hier mein code-ausschnitt:

function pruefen()
{
var inhalt = document.eingabe.feld.value;
var laenge = inhalt.length;
var letzte_eingabe = inhalt.charAt(laenge-1);
[...]
if (letzte_eingabe == '+' || letzte_eingabe == '-' || letzte_eingabe == '*' || letzte_eingabe == '/')
{
inhalt = inhalt.substring(0,(laenge - 1)) + '\n' + letzte_eingabe + '\n';
document.eingabe.feld.value = inhalt;
document.eingabe.ergebnis.value = eval(inhalt); // an dieser Stelle wird die zeile einfach ignoriert.
}
// document.eingabe.ergebnis.value = eval(inhalt); // hier dagegen funktioniert's!
}

Wenn jemand dazu einen Hinweis hätte, wäre ich sehr dankbar.