Anhang - Springer
Anhang - Springer
Anhang - Springer
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
10 „Gute“ Programme schreiben<br />
• Verwendung „sprechender Namen“<br />
bei Variablen und Funktionen (bzw.<br />
Methoden)<br />
• Kommentieren des Programms<br />
• Formatieren des Programms, so dass<br />
zusammengehörige Teile untereinander<br />
stehen.<br />
10.4 JavaScript und Ajax<br />
1 Die Funktion von JavaScript kennen<br />
a. „Clientseitig“ bedeutet, dass die<br />
Ausführung des Skripts durch den<br />
Webbrowser des Nutzers (clients) erfolgt<br />
und kein Webserver erforderlich<br />
ist. JavaScript kann auch ohne Internetverbindung<br />
eingesetzt werden.<br />
b. Anwendungsbeispiele:<br />
• Vollständigkeitsprüfung von<br />
Formularen<br />
• Navigationselemente,<br />
z. B. Menüs, animierte Buttons<br />
c. JavaScript kann, z. B. aus Sicherheitsgründen,<br />
im Browser deaktiviert<br />
werden, so dass die gewünschten<br />
Funktionen dann nicht möglich sind.<br />
2 JavaScript einbinden<br />
• Aufruf einer externen JS-Datei, vergleichbar<br />
mit dem Verknüpfen eines<br />
Bildes:<br />
<br />
• Einfügen des Skripts im Kopf oder<br />
Körper der HTML-Datei:<br />
...<br />
3 Variable verwenden<br />
a. +<br />
b. *<br />
c. < (oder ==)<br />
d. > (oder != oder )<br />
4 Modale Fenster anwenden<br />
Lösung zu a. bis c.:<br />
<br />
var groesse = window.prompt<br />
("Körpergröße in m:");<br />
var gewicht = window.prompt<br />
("Körpergewicht in kg:");<br />
var bmi=gewicht/<br />
(groesse*groesse);<br />
window.alert("Ihr BMI: " + bmi.<br />
toFixed(1));<br />
<br />
Hinweis: Die Eigenschaft toFixed(1)<br />
begrenzt die Anzahl an Nachkommastellen<br />
auf die in der Klammer angegebene<br />
Zahl.<br />
5 Neue Fenster erzeugen<br />
<br />
Neues Fenster<br />
Hinweis: Zum Testen des Skripts müssen<br />
Sie in Ihrem Browser einstellen,<br />
dass eine neue Seite im Fenster und<br />
nicht in einem neuen Tab dargestellt<br />
wird.<br />
6 Formulareingaben prüfen<br />
Lösung zu a. und b.:<br />
Lösungen<br />
1083