Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:m288:learningunits:lu01:02 [2025/08/29 11:23] vdemirde:modul:m288:learningunits:lu01:02 [2025/08/29 11:44] (aktuell) – [1. Inline im HTML-Tag] 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**
   <!DOCTYPE html>   <!DOCTYPE html>
   <html>   <html>
     <head>     <head>
-      <title>Inline JavaScript</title>+      <title>Beispiel</title>
     </head>     </head>
     <body>     <body>
-    <!-- JavaScript-Code mit einer-alert-box wird ausgegeben, wenn auf Button geklickt -->  +      <p onclick="document.body.style.backgroundColor = 'lightblue';"> 
-    <!-- Bitte Browser wie Chrom, Firefox, .... verwenden zum Testen. --> +        Klick mich, um den Hintergrund blau zu machen! 
-    <button onclick="alert('Hallo, Welt!')">Button für Alert Box</button>+      </p>
     </body>     </body>
   </html>   </html>
-   
-**Hiweis:** Der obige sollte im einem regulären Browser getestet werden, //VS Code Live Preview// erlaubt keine PopUp Fenster wie alertbox, etc. 
- 
  
  
Zeile 30: Zeile 28:
 JavaScript wird direkt im HTML-Dokument, meist im <head> oder besser am Ende von <body> platziert, damit das DOM schon geladen ist. JavaScript wird direkt im HTML-Dokument, meist im <head> oder besser am Ende von <body> platziert, damit das DOM schon geladen ist.
  
 +**HTML-Datei**
   <!DOCTYPE html>   <!DOCTYPE html>
   <html>   <html>
Zeile 47: Zeile 46:
  
  
-===== 3. Extern in einer separaten .js-Datei =====+===== 3. Extern in einer separaten js-Datei =====
 Dieser Ansatz ist der saubere Standardweg: Gemäss der Maxime //Teile und herrsche// wird HTML und JS in separaten Dateien gehalten. So bleibt der HTML-Code übersichtlich und JavaScript kann wiederverwendet werden. Dieser Ansatz ist der saubere Standardweg: Gemäss der Maxime //Teile und herrsche// wird HTML und JS in separaten Dateien gehalten. So bleibt der HTML-Code übersichtlich und JavaScript kann wiederverwendet werden.
  
Zeile 55: Zeile 54:
     <head>     <head>
       <title>Externes Script</title>       <title>Externes Script</title>
-      <script src="script.js" defer></script> 
     </head>     </head>
     <body>     <body>
       <h1>Externes JavaScript</h1>       <h1>Externes JavaScript</h1>
 +      <h3>Hintergrundfarbe wird auf "lightblue" geändert</h3>
 +      <!-- JS-Code wird direkt aus der Datei geholt und im body verarbeitet -->
 +      <script src="scripts/script.js" ></script>
     </body>     </body>
   </html>   </html>
      
 **Script.js** **Script.js**
-  document.addEventListener("DOMContentLoaded", () => { +    document.body.style.backgroundColor = "lightblue";
-    console.log("Externes Script wurde geladen!"); +
-    alert("Hallo aus script.js!"); +
-    } +
-  ); +
 ===== Zusatzmaterial ===== ===== Zusatzmaterial =====
   * [[https://www.w3schools.com/js/js_whereto.asp|W3School-Where_to_bind]]   * [[https://www.w3schools.com/js/js_whereto.asp|W3School-Where_to_bind]]
  • de/modul/m288/learningunits/lu01/02.1756459404.txt.gz
  • Zuletzt geändert: 2025/08/29 11:23
  • von vdemir