Hallo!
Ich sitze nun seit ca. zwei Stunden an einer einfachen Übung zum Javascript...Die Funktion sollte soweit stimmen und meiner Meinung nach auch der eigentliche HTML-Teil, allerdings komme ich bei einem Klick auf den Button "Zählen" nicht einmal in die Funktion selber rein.
Hier der komplette Quelltext:
<html>
<script>
function zeichen()
{ var kette, z, zaehler, laenge, anzahl;
kette = formular.zeichenkette.value; alert(kette);
z = formular.zeichen.value;
laenge = kette.length -1; alert(laenge);
anzahl = 0 ;
for ( zaehler = 0 ; zaehler <= laenge ; zaehler++ )
{ alert(zaehler); alert(z); if (kette.charAt(zaehler) == z) anzahl = anzahl + 1; }
alert ("In der Zeichenkette tritt das Zeichen " + z + " " + anzahl + "-mal auf.")
}
</script>
<body>
<form name="formular">
Bitte Zeichenkette eingeben: <input type=text name="zeichenkette" size="30">
Welches Zeichen soll gezählt werden? <input type=text name="zeichen" size="3">
<input type=button value="Zählen" onclick="zeichen()">
</form>
</body>
</html>
--------------------------------------------------------------------------------------------
Ich denke, dass der Fehler in folgenden beiden Zeilen liegt (wenn ich diese rausnehme, komme ich in die Funktion):
Bitte Zeichenkette eingeben: <input type=text name="zeichenkette" size="30">
Welches Zeichen soll gezählt werden? <input type=text name="zeichen" size="3">
--------------------------------------------------------------------------------------------
Hoffentlich kann mir hier irgendjemand helfen, ich bin am verzweifeln.
Danke schonmal im Voraus!