Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m288:learningunits:lu01:02 [2025/08/29 11:23] – vdemir | de:modul:m288:learningunits:lu01:02 [2026/08/25 12:15] (aktuell) – vdemir | ||
|---|---|---|---|
| Zeile 11: | Zeile 11: | ||
| Der JavaScript-Code wird direkt als Attribut in einem Element reingeschrieben. 👉 Das ist nicht die eleganteste Lösung, aber für schnelle Tests praktisch. | Der JavaScript-Code wird direkt als Attribut in einem Element reingeschrieben. 👉 Das ist nicht die eleganteste Lösung, aber für schnelle Tests praktisch. | ||
| - | | + | **HTML-Datei: |
| - | < | + | <code html> |
| - | < | + | < |
| - | < | + | < |
| - | </ | + | < |
| - | < | + | < |
| - | <!-- JavaScript-Code mit einer-alert-box wird ausgegeben, wenn auf Button geklickt --> | + | </ |
| - | < | + | < |
| - | | + | <p onclick=" |
| - | </ | + | Click me to turn the background-colour to lightblue! |
| - | </ | + | |
| - | + | </p> | |
| - | **Hiweis:** Der obige sollte im einem regulären Browser getestet werden, | + | </ |
| - | + | </ | |
| + | </code> | ||
| ===== 2. Intern im < | ===== 2. Intern im < | ||
| JavaScript wird direkt im HTML-Dokument, | JavaScript wird direkt im HTML-Dokument, | ||
| - | | + | **HTML-Datei: |
| - | < | + | <code html> |
| - | < | + | < |
| - | < | + | < |
| - | </ | + | < |
| - | < | + | < |
| - | < | + | </ |
| - | < | + | < |
| - | <!-- JS-Code-Bereich wird irgendwo definiert, hier direkt | + | < |
| - | In diesem Falle wird einfach | + | < |
| - | < | + | <!-- JS-Code-Bereich wird irgendwo definiert, hier dort wo es gebraucht wird, und |
| - | document.body.style.backgroundColor = " | + | gleich ausgeführt. |
| - | </ | + | < |
| - | </ | + | document.body.style.backgroundColor = " |
| - | </ | + | </ |
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | | ||
| - | ===== 3. Extern in einer separaten | + | ===== 3. Extern in einer separaten js-Datei ===== |
| Dieser Ansatz ist der saubere Standardweg: | Dieser Ansatz ist der saubere Standardweg: | ||
| - | **HTML-Datei** | + | **HTML-Datei: LU01b_bsp3.html** |
| - | < | + | |
| - | < | + | <code html> |
| - | < | + | < |
| - | < | + | < |
| - | <script src=" | + | < |
| - | </head> | + | < |
| - | < | + | </head> |
| - | <h1>Externes JavaScript</h1> | + | < |
| - | </ | + | < |
| - | </ | + | |
| + | <!-- JS-Code wird direkt aus der Datei geholt und im body verarbeitet --> | ||
| + | <script src=" | ||
| + | </ | ||
| + | </ | ||
| | | ||
| - | **Script.js** | + | </ |
| - | document.addEventListener(" | + | |
| - | console.log("Externes Script wurde geladen!"); | + | **JS-Datei: LU01b_bsp3.js** |
| - | | + | |
| - | } | + | <code javascript> |
| - | ); | + | document.body.style.backgroundColor |
| + | </ | ||
| ===== Zusatzmaterial ===== | ===== Zusatzmaterial ===== | ||