Tom: JS: Variable ändern und verwerten

Hallo!
Ich hätte da ein kleines Problem mit einer JavaScript Variable:
Wie bekomme ich es hin, daß ich den Wert einer Variable ändere (z.B. per Submit-Button) und damit ganz normal weiterarbeiten kann ?
Kleines Beispiel:

<script>
var x=0;             /*Anfangswert*/
var y=10;            /*Summand*/
document.write(x);

function aendern()
{
x=x+y;
}
document.write(x);  /*Neuer Wert*/

</script>
Die Funktion soll dann z.B. im <form> Teil aufgerufen werden.
...onCLick="aendern()"...

Das Ganze soll so funktionieren, daß sich, bei jedem klick auf den Button, x um den Wert y erhöht und ausgegeben wird (wieder mit dem Button, so daß x z.B. nach 5mal Klicken den Wert 50 besitzt.
Wie bekomme ich also die neue Variable x aus der Funktion in das Hauptprogramm ?

TOM

  1. Hallo!
    Also ich hab nicht die Wahnsinns Ahnung, aber wenn es mit der
    globalen Variable nicht klappt, könnte man eine simulieren. Also
    das ist jetzt ein bisschen umständlich aber es funktioniert vielleicht. :)
    Man könnte im HTML body an einer unauffälligen Stelle ein Textfeld
    generieren. ( <form> <input type=text name="x"> )
    Auf dieses könnte man dann mit   this.form.x.value   zugreifen.
    Eine globale Variable sozusagen. *hüstel* :)
    Bitte schreib mal ob‚s klappt ...
    Robb

    1. Hi,

      <form> <input type=text name="x">

      das ist IMHO auch die einzige Möglichkeit, denn das Problem liegt wohl eher an document.write als an den Variablen. Du kannst aber Dein aktuelles Script erst mal auf Funktionsfähigkeit prüfen, indem Du statt document.write(x) einfach alert(x) benutzt.

      Cheatah