Frage

Ich habe eine Seite generiert, die oben auf der Seite einen HTML-Kommentar einfügt.Im Kommentar befindet sich ein Befehl im *nix-Stil.

<!-- command --option value --option2 value2 --option3 -->

Dieser Kommentar zerstört die Seite völlig.Was ist an dem Kommentar falsch, der dazu führt, dass dies geschieht, und warum ist das so?

War es hilfreich?

Lösung

Kommentare in der XML-Spezifikation von w3.org :

Für die Kompatibilität darf die String "-" (Double-Hyphen) nicht innerhalb von Kommentaren auftreten.

Andere Tipps

Wenn Sie den Kommentar wirklich auf Ihrer Seite behalten möchten, können Sie diesen anstelle eines HTML-Kommentars verwenden:

<div style="display:none">command --option value --option2 value2 --option3 </div>

Oder auch

<div class="comment">command --option value --option2 value2 --option3 </div>

und geben Sie an:

.comment {display:none;}

in Ihrem Stylesheet.

Kommentare oben auf der Seite vorher <html> versetzt den IE in den Quirks-Modus, was erklären könnte, warum die Seite abbricht, wenn dort Ihr Kommentar erscheint.

Weitere Informationen finden Sie im Abschnitt „Auslösen verschiedener Rendering-Modi“ auf diese Wikipedia-Seite

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top