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:|