molily: js dynamisch nachladen

Beitrag lesen

Hallo,

Du wirfst da ein paar Dinge durcheinander.

Wenn du nach dem erfolgreichen Laden des Dokuments ein Script nachladen willst, so geht das über das Erzeugen eines script-Elements über die üblichen DOM-Methoden.

In dem nachgeladenen Script kannst du dann aber *nicht* document.write() verwenden. Das funktioniert nur während des Abarbeitens der direkt ins Dokument eingebetteten Scripte, ansonsten überschreibt document.write() das Dokument, anstatt Inhalte anzuhängen. Wenn du Änderungen am Dokument vornehmen willst, musst du das in dem Fall wie gewohnt über das DOM erledigen.

Wenn du während des Ladens des Dokuments ein Script einbinden willst, so geht das (wahrscheinlich nur) mit document.write("<script type='text/javascript' src='...'></script">");. In dem eingebundenen Script kannst du dann auch document.write() verwenden, die Ausgabe wird dann an die Stelle des ursprünglichen script-Elements im Markup gesetzt.

Mathias

--
»No nations, no borders.«
SELFHTML Weblog