Herr Rossi: Mit insertBefore() eingefügtes <script>-Element löscht Seite

Beitrag lesen

»» Sobald das neue Element das enthaltene document.write() ausführt, wird die Seite komplett gelöscht

Natürlich.
Das ist das bekannte und m.W. auch dokumentierte Verhalten von document.write().

So natürlich kann's nicht sein. Wenn ich das einzufügende <script>-Element direkt in die Seite schreibe, anstatt es per insertBefore() einzuhängen, wird die Seite nicht gelöscht, auch nicht, wenn man per .write() ein <script>-Element mitsamt Code ausgibt, der seinerseits wiederum .write() für anderes nutzt (Verschachtelung à la <script>document.write('<script>document.write("Hallo");</script>'</script>).