JavaScript/Einbindung in HTML und Ereignisverarbeitung

Aus SELFHTML-Wiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[Bearbeiten] JavaScript in HTML einbinden

JavaScript-Quelltexte werden in HTML in einem <script>-Element notiert oder referenziert.

Das script-Element darf dabei im body oder head des HTML-Dokuments notiert werden. Es darf auch in Blockelementen notiert werden außer solchen, die eine restriktive Auswahl an Kindelementen haben (table, tr, ul, ol, dl).

[Bearbeiten] JavaScript Code direkt in HTML notieren

Beispiel
<script type="text/javascript">
  // zeige die Alertbox
  alert('Hallo Welt');
</script>

Das type-Attribut gibt den MIME-Typ wieder und lautet in dem Falle ohne Ausnahme text/javascript. In HTML 4.01 ist das Attribut Pflicht. In HTML5 ist es optional, da in HTML5 JavaScript die einzige zugelassene Scriptsprache in HTML ist.

[Bearbeiten] JavaScript-Dateien in HTML referenzieren

Das direkte Notieren von JavaScript in HTML ist im allgemeinen schlechte Praxis. Viel besser ist es, Scripte in eigenen Dateien zu notieren und diese dann einzubinden. Die Datei wird an der entsprechenden Stelle so ausgeführt, als ob der Code direkt notiert wurde.

Beispiel: Javascript File und HTML-Dokument
  // File: hallowelt.js
  // zeige die Alertbox
  alert('Hallo Welt');
<script type="text/javascript" src="hallowelt.js"></script>


Das src-Attribut (Source = "Quelle") hat als Wert den URI zum Script. (Mehr Informationen über Referenzieren in HTML)


[Bearbeiten] Weitere Attribute im script-Element

Beispiel
<script type="text/javascript" language="Javascript 1.5"></script>

Das language-Attribut beschreibt die verwendete Scriptsprache mit minimal erforderlicher Sprachversion.

Beachten Sie: Eine Angabe des language-Attributs ist weder erforderlich noch besonders sinnvoll.
Hilfe
Weitere Bereiche
Flattr