Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:m288:learningunits:lu01:02 [2025/08/18 10:38] – vdemir | modul:m288:learningunits:lu01:02 [2025/08/18 11:00] (aktuell) – [3. Extern in einer separaten .js-Datei] vdemir | ||
|---|---|---|---|
| Zeile 25: | Zeile 25: | ||
| ===== 2. Intern im < | ===== 2. Intern im < | ||
| JavaScript wird direkt im HTML-Dokument, | JavaScript wird direkt im HTML-Dokument, | ||
| - | |||
| < | < | ||
| Zeile 44: | Zeile 43: | ||
| Dieser Ansatz ist der saubere Standardweg: | Dieser Ansatz ist der saubere Standardweg: | ||
| - | < | + | **HTML-Datei** |
| - | < | + | |
| - | < | + | < |
| - | < | + | < |
| - | <script src=" | + | < |
| - | </ | + | <script src=" |
| - | < | + | </ |
| - | < | + | < |
| - | </ | + | < |
| - | </ | + | </ |
| - | + | </ | |
| + | |||
| + | **Script.js** | ||
| + | document.addEventListener(" | ||
| + | console.log(" | ||
| + | alert(" | ||
| + | } | ||
| + | ); | ||
| + | ===== 4. Mit defer und async ===== | ||
| + | * **defer**: Script wird nach dem Laden des HTML ausgeführt (Reihenfolge bleibt erhalten). | ||
| + | * **async:** Script wird parallel geladen und sobald fertig, sofort ausgeführt (Reihenfolge nicht garantiert). | ||
| + | | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | <script src=" | ||
| + | <script src=" | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||