WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   html-Seite Ladevorgang Reihenfolge (http://www.wcm.at/forum/showthread.php?t=33383)

MZ 18.10.2001 14:07

html-Seite Ladevorgang Reihenfolge
 
Hi!

In welcher Reihenfolge lädt eine .html Seite bzw nach welchen Kriterien werden Scripts, die im html Code erst weiter unten stehen geladen, bevor andere - obenstehende - Bilder / Scripts ausgeführt wurden. ?

Alles klar ? :confused:

RaistlinMajere 18.10.2001 15:04

prinzipiell solltest du javascripts immer oberhalb des html-qt´s ansetzen, denn sie werden clientseitig als erste verarbeitet. natürlich kannst du dort keine html-objekte ansprechen, die noch gar nicht existieren, weil sie erst später mittels html erzeugt werden, d.h. mußt du in diesem fall deine scripts nach der html-generierung der anzusprechenden html-objekte platzieren.
wenn du allerdings noch z.b. php-scripts drin hast, die ja deinen quelltext serverseitig generieren, so gilt für die dasselbe wie für die javascripts, d.h. kannst sie ruhig dort platzieren, wo du sie brauchst, nur wisse, daß natürlich die scripts, die du ganz oben in deinem file stehen hast, also noch vor den javascript, als allererste verarbeitet werden, weil sie ja deinen quelltext mitgenerieren. weiter unten kannst du dann html- oder js-qt ebenfalls durch später ausgeführte php-scripts generieren lassen.

_m3 18.10.2001 15:25

Klassisches Top-Down.
JavaScript wird prinzipiell in der Reihenfolge des Auftauchens im HTML-Code abgearbeitet. Siehe auch <http://developer.netscape.com/docs/m...bj.htm#1007007>
Bezgl. Bilder: Mein Mozilla zeigt mir bereits den HTML-Code, während er die Bilder noch lädt :-)

MZ 18.10.2001 15:40

wenn ich aber nun im HEAD bereits meine JS-Sourcen einlese - muß ich dann wirklich bis zum Ende warten, wenn die Implementierung im BODY Teil erst ganz unten erfolgt ? - das Skript ist ja seit dem Header bereits geladen nur noch nicht aktiv.

_m3 18.10.2001 15:44

"Implementiert" hast Du Dein Script, als Du es eingetippt hast, "inkludiert" hast Du es im Head und "exekutieren" kannst Du dann das Script im Body-Teil oder "im onLoad" Event vom BODY.
Du kannst das die Funktionen, welche in den JS-Files deklariert wurden, natürlich auch schon unmittelbar nach dem BODY-Tag aufrufen - kommt nur darauf an, was die Dinger tun. Wenn sie auf HTML-Elemente (Eingabefelder, ...) zugreifen, die erst später im HTML-File erzeugt werden, gibt es einen bösen RunTime-Error.


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag