Cascading Stylesheets – Zur Startseite Cascading Stylesheets Stil mit <Stil>

script ♦ <script> ... </script> ♦ IE 4+ M1 N4+ O5+ ♦ HTML 3.2, 4.0

Das <script>-Tag setzt Skriptcode innerhalb des head- und body-Elements eines HTML-Dokuments. Das Tag erlaubt in erster Linie die Ausführung von JavaScript innerhalb des HTML-Codes.

Unglücklicherweise erkennen nicht alle Browser dieses Tag. Damit insbesondere ältere Browser das Tag ignorieren, sollte ein öffnendes HTML-Kommentar-Tag direkt auf das öffnende <script>-Tag folgen und ein schließendes HTML-Kommentar-Tag dem schließenden <script>-Tag unmittelbar vorangesetzt werden. Ein Browser, der JavaScript beherrscht, wird das Kommentar-Tag ignorieren und den Code ausführen. Ein Browser, der JavaScript nicht unterstützt, wird den Inhalt des script-Elements als Kommentar behandeln und nicht zu Abstürzen tendieren.

Das schließende Tag ist erforderlich.

Kernattribute Keine
charset Das Attribut charset legt den Zeichensatz fest, der für das Skript benutzt wird.
defer Das Attribut defer informiert den Server, dass das Skript den Inhalt der Seite nicht serverseitig ändert (in diesem Fall enthält das JavaScript keine document.write-Anweisungen). Damit soll die Seite schneller geladen werden.
language unerwünscht 4.0 Das Attribut language ist der Name der Skriptsprache. Typische Skriptsprachen in HTML-Seiten sind z.B. VBScript, JavaScript, JavaScript 1.1 und JavaScript 1.2. Das Attribut gilt seit Version 4.0 als unerwünscht und soll durch das type-Attribut ersetzt werden. Die meisten Browser erkennen das Attribut allerdings noch.
src Das Attribut src gibt die URL der Datei an, die den Skriptcode enthält. Eine Auslagerung des Skriptcodes in eine separate Datei ist dann sinnvoll, wenn das Skript auf mehreren Seiten einer Site genutzt wird. Der Browser lädt und führt das Skript als separate Datei aus.
type Das Attribut type definiert die benutzte Skriptsprache. Die beiden gebräuchlichsten Werte sind text/javascript und text/vbscript.

Beispiel

<head> 
<title>JavaScript-Beispiel</title> 
<script type="text/javascript"> 
<!-- 
function CheckForm()
{		
    // --- Titel muss eingegeben sein ---
    if (document.editnews.n_title.value=="")
    {
       alert("Sie m&uuml;ssen einen Titel eingeben");
       document.editnews.n_title.focus();
       return false;
    } else
    if (document.editnews.n_title.value.length > 63)
    {
       alert("Der Titel ist zu lang");
       document.editnews.n_title.focus();
       return false;
    }
    return true;
}
--> 
</script> 
</head> 

 

Cascading Styleheets – Stil mit <Stil> • Das Begleitmaterial zum Buch
© media engineering Ulrike Häßler 2002 • Frechen