Uwe Ritter: HTML-Kommentare "<!--" und "-->" in JS ausgeben

Beitrag lesen

Andreas, Deine Ausführungen, was die Kommentarzeichen bewirken, klingen logisch. Aber trotzdem funktioniert meine Lösung in der Praxis schon. Und zwar am besten mit folgender Syntax (die natürlich an sich falsch ist):

<script language="JavaScript">
if ("" == "") {
document.write("<!--")}
</script>
   Text
<script language="JavaScript">
if ("" == "") {
document.write("-->  // ja, genau so!!!
</script>

Alldings wird im Browser ein Skriptfehler angezeigt wg. der fehlenden Zeichen ")} hinter dem zweiten document.write

Ist doch abenteuerlich, der Code, oder?

Ich hatte gehofft, es gibt eine Möglichkeit, es doch ohne Skriptfehler hinzukriegen.

Ich habe es jetzt in PHP realisiert. Da ist's kein Problem.

Vielen Dank für die Beteiligung!

Gruß

Uwe

Hi!

Tach.

Müsste theoretisch eigentlich klappen, tut es aber nicht. Es werden nämlich die Zeichen ")} plötzlich im Browser angezeigt, wenn die Bedingung zutrifft.

Siehe mein Posting, da steht drin, warum das nicht klappen kann.

Muss ein kaputter Browser sein. Aber naja, warum machst Du an der Stelle nicht denselben Trick wie oben, also "-->" ? Die Position des \ dabei ruhig mal variieren.

Nein, der Browser verhält sich korrekt.
--> hilft auch nicht.

Andreas