Sie sind hier:     Startseite Studium Lerninhalte • JSC01

Geprüfter Webmaster - Lerninhalte

JSC 01 - JavaScript 1

Aufgabe 1: Sie haben den Auftrag bekommen, für einen Internet- Versandhandel diese Aufgaben zu lösen:

  1. Eine Begrüßungsseite, die den Nutzer mit Namen "anspricht" und das Datum des letzten Besuchs der Webseite zeigt.

  2. Einen Preisumrechner von Dollar in Euro (oder umgekehrt) in einer Webseite.

  3. Eine Seite, die den Warenkorb des Benutzers zusammenfasst und alle Artikel mit aktuellen Preisen und Bildern anzeigt.

  • Nennen Sie zu jeder der Aufgaben die unterschiedlichen Anforderungen und die Vor- und Nachteile eines Einsatzes von JavaScript. Stellen Sie dabei zunächst fest, ob eine Anwendung auf dem Client oder auf dem Server sinnvoller ist?

  • Wie können in a. die Daten abgespeichert werden, sodass die Webseite den Benutzernamen gleich beim Aufruf "kennt"?

  • Falls Sie eine der Aufgaben nicht mit JavaScript lösen, welche Technik schlagen Sie vor? Kann man JavaScript für eine unterstützende Teilaufgabe einsetzen, sodass der Server entlastet wird?

Lösung

Aufgabe 2: Hier ein kurzes Beispiel für eine HTML- Seite mit JavaScript:

<html>
<headl>
    <title>Testseite zur Aufgabe 2</title>
</head>
<body>
    Dies ist eine Testseite.<br />
    <script type="text/javascript">
    <!--
        // Hier kommt der JavaScript- Text
        document.wrtie("Ihr Browser heisst: " + navigator.appName); 
    // -->
    </script>
    <br />
    Hier steht der normale HTML- Text.
</body>
</html>
                
  1. Wozu dienen die Zeilen <!-- und //--> für die HTML-Seite?

    Lösung

  2. Was kann geschehen, wenn die beiden Zeilen weggelassen werden?

    Lösung

  3. Wass passiert, wenn man eine der beiden Zeilen vergisst oder falsch schreibt, z.B. <!- oder // ->?

    Lösung

Aufgabe 3:

- var m; 
- var n = null; 
- var x = 0; 
- var y = 055; 
- var z = 0.5; 
                
  1. Welche der Variablen m, n, x, y, z weurden durch die oben stehenden Anweisungen definiert?

  2. Sind alle Anweisungen gültige Deklarationen?

  3. Welchen Datentyp und welchen Wert haben die Variablen?

Aufgabe 4: Mit welchem Attribut wird ein externes JavaScript referenziert? Nennen Sie bitte den Fall, in dem ein externes JavaScript benötigt wird.

Lösung

Aufgabe 5: Ersetzen Sie in der Vorlage die Fragezeichen so, dass die HTML- Seite unter Benutzung von JavaScript- Streustrukturen Folgendes leistet:

  • Anlegen eines Arrays von sechs Lottozahlen, gefüllt mit den Werten 9, 15, 33, 34, 42, 46

  • Ausgeben der Zahlen mittels einer Schleife in folgender Form (Achten Sie auch auf Komma und Punkt):
    Die aktuellen Lottozahlen lauten: 9, 15, 33, 34, 42, 46

<html>
<headl>
    <title>Lottozahlen - Aufgabe 4</title>
    <script language="JavaScript">
    <!--
        // Hier wird das Array für die Lottozahlen angelegt 
        var lotto = new Array(6) ; 
        lotto[?] = 9; 
        ???????? = 15; 
        ??????[?] = 
        ??????[?] = 
        ?????????? 
        ??????[5] = 46; 
    // -->  
    </script>    
</head>  
<body>
    Die Lottozahlen lauten: 
    <script language="JavaScript">
    <!-- 
    // -->
        var ????? 
        while (i != ?)
        {
            if (i == 5)
                document.write(lotto[?] + "."); 
            else 
                document.write(lotto[?] + "?");
            i = ?????????;   
        }
    </script> 
</body>   
</html>                
                

Lösung

Einführung in das Multimediarecht ... JavaScript 2