Gunnar Bittersmann: Was ist eigentlich genau der Unterschied?

Beitrag lesen

@@unknown:

nuqneH

man kann 100%-ig davon ausgehen, dass ein im head definiertes externes Script vollständig gelesen und abgearbeitet ist, bevor der Browser weitere Scripts im Head abarbeitet […]

Ja. Scripte werden in der Reihenfolge ihres Auftretens im Quelltextes abgerbeitet. Ist das zweite eher als das erste fertig geladen, wird es dennoch erst gestartet, nachdem das erste fertig geladen und ausgeführt wurde.

man kann 100%-ig davon ausgehen, dass ein im head definiertes externes Script vollständig gelesen und abgearbeitet ist, bevor der Browser […] im Body Elemente in den DOM-Tree packt.

Nein, auf gar keinen Fall. Der Browser ertsellt das DOM unabhängig von JavaScripten im 'head'. Auch deshalb JavaScripte als leztes im 'body' notieren. (Das erspart 'window.onload' und das Warten auf dessen Eintreffen.)

Qapla'

--
Volumen einer Pizza mit Radius z und Dicke a: pi z z a