Anonymous0001: document.write schreibt Inhalt ungewollt

Beitrag lesen

Es war schwierig eine passende Überschrift zu finden...

Zur Darstelllung von Bildern auf einer Webseite nutze ich die slimbox - alternativ dazu habe ich eine Lightbox für css geschrieben. Beides funktioniert problemlos.

Die css-lightbox ist hat eine Größe von ca. 2,5k (unkomprimiert). Das ist nicht viel, dennoch wollte ich sie aus meinem regulären stylesheet ausklammern. Dazu habe ich sie in einen neuen css-File gepackt, witzlos, wenn sie immer mitgeladen wird...

Ich wollte sie mittels:

<script type="text/javascript">document.write("<!--");</script>
und
<script type="text/javascript">document.write("-->");</script>

..das funktioniert. Allerdings schreibt mir die zweite Anweisung ein: die letzten Zeilen in das Dokument: ");

...warum?

Kurioserweise kann ich das Problem umgehen indem ich jene Zeilen einfach weglasse:

<script type="text/javascript">document.write("--></script>

So funktioniert alles wie gewollt und selbst auf diese Weise wird das html validiert...

Ich traue mich totz diverser Browsertests nicht diesen Code zu verwenden, zumindest nicht ohne zu verstehen, was da vor sich geht ;)

Hängt es mit den kommentarzeichen selbst zusammen?
Ich gehe aktuell davon aus.

Weiß jemand eine bessere Lösung die stylesheets mittels js auszukommentieren?