1
Hallo,
um in JS etwas Übung zu bekommen habe ich folgenden Code erstellt. Machen soll der Code folgendes:
Über ein HTML Formular wird ein Wert abgefragt, dieser wird dann an JS an eine Variable übergeben.
Es wird die Function add aufgerufen
Hier soll folgendes passieren:
Der Wert der Variable wird solange um 1 erhöht und mit Zeilenumbrüchen ausgeben, bis er 100 erreicht.
Wenn 100 erreicht wird, soll per alert eine Meldung ausgegeben werden.
Der Code macht auch soweit alles wie gewünscht, allerdings lädt der Browser ewig weiter. Warum ist das so?
Ein andere Phänomen hatte ich, als ich dem else noch eine Bedingung mitgegeben hatte.
Dann wurde die Meldung so oft wiedergeben, wie Ausgaben erstellt wurden.
Bei Startwert 90, zählt das Programm von 90-100, es wird die Meldung 10x ausgeben.
Über eine kleine Hilfestellung wäre ich dankbar, da ich erst seit ein paar Tagen mit JS angefangen habe.
um in JS etwas Übung zu bekommen habe ich folgenden Code erstellt. Machen soll der Code folgendes:
Über ein HTML Formular wird ein Wert abgefragt, dieser wird dann an JS an eine Variable übergeben.
Es wird die Function add aufgerufen
Hier soll folgendes passieren:
Der Wert der Variable wird solange um 1 erhöht und mit Zeilenumbrüchen ausgeben, bis er 100 erreicht.
Wenn 100 erreicht wird, soll per alert eine Meldung ausgegeben werden.
Der Code macht auch soweit alles wie gewünscht, allerdings lädt der Browser ewig weiter. Warum ist das so?
Ein andere Phänomen hatte ich, als ich dem else noch eine Bedingung mitgegeben hatte.
Dann wurde die Meldung so oft wiedergeben, wie Ausgaben erstellt wurden.
Bei Startwert 90, zählt das Programm von 90-100, es wird die Meldung 10x ausgeben.
Über eine kleine Hilfestellung wäre ich dankbar, da ich erst seit ein paar Tagen mit JS angefangen habe.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>New Document</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form>
<input type="text" name="a" id="inputeins" />
<button type="button" onclick="alertInputValue()">Los!</button>
</form>
<script type="text/javascript">
//Function alertInputValue aufrufen
//Eingabe aus Formular in Zahl wandeln
//Eingabe in Variable eingabe schreiben
//Variable a Wert von Variable eingabe zuweisen
//In Function alertInputValue am Ende Function add aufrufen
function alertInputValue()
{
eingabe = parseInt(document.getElementById('inputeins').value);
a=eingabe;
add()
}
// Kleine Funktion um Zeilenumbrueche zu erzeugen
function br (){
document.write ('<br />');
}
//Variable a hat Startwert via Inputfeld erhalten
//a + 1 Leerzeile bis a = 100
//Wenn a = 100, alert abbruch
function add () {
a = a+1;
document.write (a-1);
br()
if (a<100)
{
add ()
}
else
{
alert ('abbruch');
}
}
</script>
<h1>test</h1>
</body>
</html>