Javascript im Head/Body Bereich

  • Hi,
    Meine Frage:
    müssen JS funtionen immer in Head stehen, oder is des auch ok, wenn ich die im Body ausführe bevor ich sie benötige?


    Danke
    Tobias

    Gruß
    Tobias :)


    Sag einem Klugen einen Fehler, er wird erfreut und dankbar sein.
    Ein Dummer sieht dich nur als Quäler und schnappt sofort beleidigt ein.
    [Karl Heinz Söhler]

  • Dazu mal ein Zitat aus SelfHTML:

    Zitat

    Es gibt keine festen Vorschriften dafür, an welcher Stelle einer HTML-Datei ein JavaScript-Bereich definiert werden muss. Es ist unter JavaScript-Programmierern zur Gewohnheit geworden, einen solchen Bereich im Kopf der HTML-Datei, also zwischen <head> und </head> zu definieren. Dadurch ist am ehesten sichergestellt, dass der Code vom WWW-Browser bereits eingelesen ist und zur Verfügung steht, wenn er ausgeführt werden soll.


    JavaScript-Code kann automatisch beim Einlesen der HTML-Datei ausgeführt werden. Das ist dann der Fall, wenn JavaScript-Befehle in einem JavaScript-Bereich außerhalb jeder Seite selbst definierten Funktion stehen, so wie im obigen Beispiel. In solchen Fällen ist es manchmal auch erforderlich, den Script-Bereich innerhalb des HTML-Dateikörpers, also innerhalb von <body>...</body>, zu notieren. Zum Beispiel, wenn Sie am Ende der Datei mit JavaScript dynamisch Datum und Uhrzeit der letzten Änderung an der Datei schreiben wollen.