Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Genau das soll durch .ready() kompensiert werden. Wenn selbst das zu lange dauert, hast du ein Performance-Problem... weil die Seite lange lädt
Wenn nicht, dann kannst Du Dein Skript auch in den Header packen.xlb hat geschrieben:Wenn gezielt (DOM-)Elemente der Seite manipuliert werden sollen, muss/sollte sichergestellt werden, dass diese bei Ausführung des entsprechenden JS auch vorhanden sind.
Im Head würde es ggf. sofort ausgeführt, wenn der Browser beim Parsen des Codes dort "ankommt", ggf. also bevor das Menü überhaupt generiert wird.... aber wenn das Script im Head mehr genauigkeit bietet, als beim document.ready() würde ich es dort einfügen.
Ich nehme mal an es handelt sich um jQuery. In der Doku steht:AGB hat geschrieben: Kann es dann nicht trotzdem vorkommen, dass der User auf einen Menüpunkt klickt, bevor ready() ausgeführt wurde? Oder stellt der Browser das HTML erst da, wenn es komplett geladen wurde?
Bevor das DOM nicht steht, wird im Browser auch nichts angezeigt. Also sollte es nicht möglich sein, vorher per Link die Seite zu verlassen.… Everything inside it (ready()) will load as soon as the DOM is loaded and before the page contents are loaded.