StupidBoy
Mitglied Gold
Einen schönen Abend miteinander,
ich bin grade dabei, ein CMS auf dessen Quelltext ich keinen Zugriff habe (komme weder ans HTML-Markup noch an den PHP-Code ran), via JS/DOM und CSS etwas zu verschönern.
Soweit so gut, nun möchte ich einige HTML-Elemente unter Zuhilfenahme der entsprechenden Funktionen einfügen, das Problem jedoch ist, dass ich den JS-Code nur in ein JS-File schreiben kann das in die seite eingebunden wird, also im Head. Die gewünschten Elemente sollen aber per appendChild nach bestimmten anderen Elementen eingefügt werden. Diese anderen Elemente scheinen aber zu dem Zeitpunkt wenn das JS-Script ausgeführt wird offensichtlich noch gar nicht geladen zu sein, so dass das ganze recht erfolglos bleibt.
Nun dachte ich mir, ich könnte mittels JS respektive createTextNode evt. einfach einen weiteren Scriptbereich am Ende des Markups einfügen der dann den Code zum anfügen der Elemente enthält, das funktionierte aber auch nicht.
Nun bin ich etwas ratlos wie ich es schaffen könnte, dass der JS-Code erst dann verarbeitet wird, wenn der Rest der Seite geladen wurde.
Könte mir da jemand einen Tipp geben?
ich bin grade dabei, ein CMS auf dessen Quelltext ich keinen Zugriff habe (komme weder ans HTML-Markup noch an den PHP-Code ran), via JS/DOM und CSS etwas zu verschönern.
Soweit so gut, nun möchte ich einige HTML-Elemente unter Zuhilfenahme der entsprechenden Funktionen einfügen, das Problem jedoch ist, dass ich den JS-Code nur in ein JS-File schreiben kann das in die seite eingebunden wird, also im Head. Die gewünschten Elemente sollen aber per appendChild nach bestimmten anderen Elementen eingefügt werden. Diese anderen Elemente scheinen aber zu dem Zeitpunkt wenn das JS-Script ausgeführt wird offensichtlich noch gar nicht geladen zu sein, so dass das ganze recht erfolglos bleibt.
Nun dachte ich mir, ich könnte mittels JS respektive createTextNode evt. einfach einen weiteren Scriptbereich am Ende des Markups einfügen der dann den Code zum anfügen der Elemente enthält, das funktionierte aber auch nicht.
Nun bin ich etwas ratlos wie ich es schaffen könnte, dass der JS-Code erst dann verarbeitet wird, wenn der Rest der Seite geladen wurde.
Könte mir da jemand einen Tipp geben?