Wie schon gesagt: DVD Javascript (und auch ebook) ist durch und jetzt heißt es ein wenig ausprobieren. Leider habe ich überhaupt keinen Kontakt, den ich mal telefonisch fragen kann, wenn ich an Probleme gerate. Deswegen nun hier ein paar kleinere Fragen:
Beim "Durchlernen" der DVD ist mir eigentlich klar geworden, dass man Javascript eigentlich wie eine Programmiersprache, wie z. B. Pascal, etc. verwenden könnte. Das Beispiel mit den Autos zur Beschleunigung auf der DVD hat mir da die Idee gegeben. Jetzt wollte ich also im Grunde genommen das "Auto" Video mit dem Formular Video ("Tierbeispiel") kombinieren. Also:
- Abfrage der Daten über Formular (in HTML)
- Übergabe der Daten in Javascript um Berechnen zu können
- Ausgabe wieder
- Eventuell dann auch eine Schleife programmieren mit den Themen Beschleunigung und Bremsen
- etc.
Als ich dann angefangen habe, bin ich schon am Anfang kläglich gescheitert.
1. Frage: Ist die Annahme oben richtig (Verwendung wie eine Programmiersprache)?
2. Frage: Ich hänge mal meinen "kläglichen" Code an:
<!DOCTYPE html>
<html>
<head>
<title>Javascript Beispiel Auto</title>
<meta charset="utf-8">
</head>
<body>
<script>
function ausgabe ()
{
var autoerzeuger = document.getElementById ('autohersteller').value;
var farbevonauto = document.getElementById ('farbeauto').value;
var maxgeschw = document.getElementById ('maxgeschwindigkeit').value;
document.getElementById("anzeige").innerHTML = "Hersteller: " + autoerzeuger + "Farbe: " + farbevonauto + " maximale Geschwindigkeit: " + maxgeschw;
}
</script>
<form name="Autodaten" action="" method="get" enctype="text/plain">
Hersteller: <input id="autohersteller" type="text" name="" value="" size="20" maxlength="50" onkeyup="ausgabe()" /><br>
Farbe: <input id="farbeauto" type="text" name="" value="" size="20" maxlength="50" onkeyup="ausgabe()" /><br>
Max.Geschwindigkeit: <input id="maxgeschwindigkeit" type="text" name="" value="" size="20" maxlength="50" onkeyup="ausgabe()" /><br>
<input type="submit" name="" value="Sichern" onclick="ausgabe()" />
</form>
<div id="anzeige">
Test1
</div>
<p>
<script>
document.write ("Hallo Welt");
var bauer= document.getElementById("autohersteller").value;
document.write (bauer);
</script>
</p>
</body>
</html>
Alles anzeigen
Ich kriege es einfach nicht hin, die "variablen" aus dem Formular in die Variablen von Javascript zu übergeben. Es wird zwar in der Befehlszeile angezeigt, dass übergeben wurde aber dann müßte ich das Ganze doch auch am Bildschirm ausgeben lassen können.
Auf der anderen Seite habe ich das Ganze wie in der DVD mal mit onclick="ausgabe(); return false;" ausprobiert. Dann kommt zwar was auf dem Bildschirm, aber in der Befehlszeile erscheint nichts.
Wie gesagt: Das "Progrämmchen" ist typisch vermutlich voller Anfängerfehler und ein Fortgeschrittener wird sich am Bildschirm einen Ablachen von meinem Problem.
Trotzdem schon mal Danke.