Hi, so sahen mal meine Scripte auch aus...
<script type="text/javascript">
var Azahl
var ergeb1
function eingabe(Azahl){
Azahl=prompt("Geben sie eine ganze Zahl ein, welche quadriert werden soll! Geben sie 'ESC' um abzubrechen!","");
// Wieso das denn? Zum Abbrechen kann ich ja auch [ESC] drücken, wozu dann tippen?
if(Azahl="ESC"){
// zum Vergleichen musst du == nehmen, als if (Anzahl == "ESC")
alert("Abbruch!");
}
else{
function vwert(ergeb1){
ergeb1 = Azahl*Azahl
return ergeb1
// Ausdrucksende - ; ergeb1 = Anzahl * Anzahl; ruturn ergeb1;
}
// Allerdings wird es so nicht gehen, da die Funktion aufgerufen werden muss. Entweder du schreibst diese ausserhalb der Funktion eingabe oder du schreibst einfach nur return (Anzahl * Anzahl);
alert("Ergebnisse: \n" + Azahl + "² = " + ergeb1);
}
}
</script>
Jetzt müsste es gehen.
Gruß Dmitri
Oje....
Also, das ESC zum Abbrechen war jetzt eher Beispielhaft. Da kommt später was anderes hin. Ich hab nden Text jetzt verbessert, soweit ich deine Ausführungen verstanden habe:
var Azahl;
var ergeb1;
function eingabe(Azahl){
Azahl=prompt("Geben sie eine ganze Zahl ein, welche quadriert werden soll! Geben sie 'ESC' ein, um abzubrechen!","");
if(Azahl=="ESC"){
alert("Abbruch!");
}
else{
function vwert(ergeb1){
ergeb1 = Azahl*Azahl;
return ergeb1;
}
}
alert("Ergebnisse: \n" + Azahl + "² = " + ergeb1);
}
eingabe(Azahl)
Halt mich jetzt nicht für blöd, aber ich weiß es immer noch nicht worans liegt....