EKKi: Zusammenspiel von function und input

Beitrag lesen

Mahlzeit Helmut,

Kann mir mal jemand einen Tipp geben, wie diese Variante zu reparieren ist?

Gerne doch - ich parse mal ein wenig:

function Q(){var x1=document.Form.x.value;

Du deklarierst hier eine Funktion. Beim Aufruf dieser Funktion geschähe folgendes:

var y = x1*x1;

Es wird innerhalb dieser Funktion eine http://de.selfhtml.org/javascript/sprache/variablen.htm#definieren@title=lokale Variable deklarierst und derselben ein Inhalt zugewiesen.

}

Uuuuund ... schwupps, ist die Variable weg.

Aber das passiert ja alles erst beim Funktionsaufruf ... nun erstmal weiter das Dokument verarbeiten:

<script type="text/javascript">
//document.write(y);                 //(#2)
</script>

An dieser Stelle wird *während* der Verarbeitung des Dokuments eine bisher nicht initialisierte, http://de.selfhtml.org/javascript/sprache/variablen.htm#definieren@title=globale Variable (die demzufolge keinen Inhalt hat) ausgegeben.

Fertig mit Parsen!

Was genau soll also passieren, wenn jemand auf diesen Knopf drückt?

<input type="button" value="Rechne!" onclick="Q()">

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|