Workshop HTML, CSS, JavaScript Als Aufzählungszeichen werden Kästchen ( ) verwendet, die Sie nach dem Bearbeiten der Aufgabe jeweils abstreichen können. So soll verhindert werden, dass Sie aus Versehen Aufgaben auslassen. 1. Einfache HTML-Seite Öffnen Sie den Editor (Start - Programme - Zubehör - Editor) und speichern Sie die Datei unter dateiname.html Schreiben Sie eine einfache HTML-Seite wie folgt: <html> <head> <title>Meine Seite</title> </head> <body> <h1>Meine Website</h1> <p>Ist doch toll, nicht?</p> </body> </html> Speichern Sie erneut und schauen Sie sich das Resultat im Browser an. Streichen Sie die Aufgaben ab, die Sie schon erledigt haben :-) Vergegenwärtigen Sie sich, was die einzelnen Tags bedeuten. Wo wird der Titel der Webseite angezeigt? Erweitern Sie die Webseite um folgenden Absatz. Verwenden Sie zur Formatierung des Absatzes die folgenden Tags: <p> Diese Webseite ist das Resultat eines Workshops zum Kennen lernen von HTML, CSS und JavaScript. <b> ... </b> für fetten Text <i>... </i> für kursiven Text <u>...</u> zum Unterstreichen <div align="center">...</div> zum zentrieren eines Bereichs <br> für Zeilenumbruch 2. Bild einbinden Bauen Sie ein Bild in Ihre Webseite ein. Sie können entweder direkt auf ein Bild im Internet verweisen (Beispiel 1), oder auf ein Lokal gespeichertes Bild zugreifen, das im selben Ordner wie Ihre Webseite gespeichert ist (Beispiel 2): <img src="http://www.fhso.ch/pics/logo.jpg" alt="FHSO Logo" border="0"> oder <img src="logo.jpg" alt="FHSO Logo" border="0"> Testen Sie wiederum mit dem Browser das Resultat Workshop HTML, CSS, JavaScript 25.4.2005 / André Jäggi, Rolf Dornberger Seite 1 von 4 3. Link einbauen Erweitern Sie Ihre Webseite um einen Link auf die Fachhochschul-Webseite <a href="http://www.fhso.ch">Link zur Fachhochschule</a> Testen Sie das Resultat wiederum im Browser 4. Tabelle einbauen Erweitern Sie Ihre Webseite um eine Tabelle wie folgt: <table border="2"> <tr> <td><h2>Titel 1</h2></td> <td><p>Inhalt der Zelle 1</p></td> </tr> <tr> <td><h2>Titel 2</h2></td> <td><p>Inhalt der Zelle 2</p></td> </tr> </table> Testen Sie das Resultat im Browser Streichen Sie die Aufgaben ab, die Sie schon erledigt haben :-) Wofür stehen die Tags <tr> und <td>? Erweitern Sie die Tabelle auf drei Spalten oder drei Zeilen 5. Formatierung mit CSS Für die Formatierung setzen wir CSS ein. Ergänzen Sie den Header Ihres HTMLDokuments mit folgender CSS-Anweisung. <style type="text/css"> <!-h1 { font-family: Verdana; text-align: center; color: #FF0000;} --> </style> Testen Sie das Resultat im Browser. Die Überschrift solle nun rot und zentriert sein. Ergänzen Sie die CSS-Anweisung um eine Format-Anweisung, die für den ganzen Body gilt: body { font-family: Verdana;} Workshop HTML, CSS, JavaScript 25.4.2005 / André Jäggi, Rolf Dornberger Seite 2 von 4 6. Formular Zur Eingabe von Daten werden häufig Formulare verwendet. Erweitern Sie Ihre Webseite um ein Formular. <form name = "Rechner"> <input type="Text" name="Feld1"> <input type="Text" name="Feld2"> </form> Testen Sie das Resultat im Browser. Verwenden Sie Zeilenschaltung <br> und Text <p> um das Formular wie folgt darzustellen: Addition Zahl 1: Zahl 2: Testen Sie das Resultat im Browser. Fügen Sie dem Formular einen Button hinzu. <input type="button" value="Berechnen"> 7. Funktionalität mit Java-Script Nun ergänzen wir den Button um Funktionalität, die mit JavaScript realisiert wird. Dazu fügen wir dem Button einen Event-Handler hinzu . <input type="button" value="Berechnen" onClick="Ergebnis()"> "Ergebnis()" ruft eine Funktion auf, die wir erst im Header programmieren müssen. Zum Anfangen besteht die Funktion darin, eine Meldung anzuzeigen. Ergänzen Sie den Header mit folgendem JavaScript-Code: <script type="text/javascript"> function Ergebnis () { alert("Hier steht später das Resultat") } </script> Testen Sie das Resultat im Browser. Ein Klick auf den Button sollte ein Meldung auslösen. Workshop HTML, CSS, JavaScript 25.4.2005 / André Jäggi, Rolf Dornberger Seite 3 von 4 Nun ändern wir den JavaScript Code so ab, dass die Meldung den Inhalt der beiden Formularzellen ausgibt. Dazu verwenden wir Variablen, in denen die Werte zwischengespeichert werden. Beachten Sie, dass für die Meldung Text in "Anführungs- und Schlusszeichen" eingeschlossen ist, Variabeln hingegen nicht. <script type="text/javascript"> function Ergebnis () { Z1 = window.document.Rechner.Feld1.value Z2 = window.document.Rechner.Feld2.value alert("Hier steht später das Resultat der Rechnung " + Z1 + " plus " + Z2) } </script> Testen Sie das Resultat im Browser. Die Meldung soll nun die beiden Zahlen beinhalten. Um das Resultat der Berechnung zwischenzuspeichern führen wir eine dritte Variable ein und verwenden die Funktion eval() um die Berechnung durchzuführen. Ändern sie den JavaScript-Code entsprechend ab. <script type="text/javascript"> function Ergebnis () { Z1 = window.document.Rechner.Feld1.value Z2 = window.document.Rechner.Feld2.value R = eval(Z1 + "+" + Z2) alert("Das Resultat lautet: " + R) } </script> 8. Zusatzaufgaben Klicken Sie beim Anzeigen Ihrer Webseite im Browser auf die rechte Maustaste und wählen Sie den Befehl "Quelltext anzeigen". Kommt Ihnen der Quelltext bekannt vor? Betrachten Sie den Quelltext von anderen Webseiten (z.B. www.fhso.ch, de.selfhtml.org). Können Sie nun Teile des Quelltexts lesen und verstehen? Lesen Sie sich ins Thema Frames ein auf der Seite de.selfhtml.org (im Abschnitt HTML/XHTML → Frames) Workshop HTML, CSS, JavaScript 25.4.2005 / André Jäggi, Rolf Dornberger Seite 4 von 4