Bureaucrats, emailconfirmed
1,221
edits
m (→Hallo Welt: : Actionscript bezug rausgenommen: stimmt nichtmehr für AS3) |
(→Einbinden von JavaScript in HTML-Dateien: onload statt spätes einbinden) |
||
Line 51: | Line 51: | ||
</source> | </source> | ||
Der Aufruf des JavaScript Codes passiert | Der Aufruf des JavaScript Codes passiert an der Stelle, die gerade geladen wird. Deshalb findet man auch oft JavaScript Blöcke am Ende des HTML-Dokuments - denn dannn sind schon alle DOM-Elemente des Dokumentes geladen und verfügbar. Für Codewartung und Wiederverwendung ist es aber besser, sich nicht auf die Einbindungsstelle zu verlassen. Stattdessen kann eine Funktion aufgerufen werden wenn das Dokument geladen ist – mittels <source lang="Javascript">document.onload=function(){} </source> | ||
'''Wichtig''':<br/> | '''Wichtig''':<br/> | ||
Firefox interpretiert die verkürzte XML-Notation nicht korrekt: <source lang="HTML4Strict"><script type="text/javascript" src="meinScript.js" /></source><br/> | Firefox interpretiert die verkürzte XML-Notation nicht korrekt: <source lang="HTML4Strict"><script type="text/javascript" src="meinScript.js" /></source><br/> | ||
Deshalb sollten externe Scripte immer wie folgt eingebunden werden: <source lang="HTML4Strict"><script type="text/javascript" src="meinScript.js"></script></source> | Deshalb sollten externe Scripte immer wie folgt eingebunden werden: <source lang="HTML4Strict"><script type="text/javascript" src="meinScript.js"></script></source> | ||
==Auf Elemente zugreifen== | ==Auf Elemente zugreifen== | ||
Im Javascript-Code kann auf Elemente im HTML zugegriffen werden: | Im Javascript-Code kann auf Elemente im HTML zugegriffen werden: |