Anton Brass: WYSIWYG-Editor

Beitrag lesen

Hallo zusammen,

Ich habe einen WYSIWYG-Editor modifiziert.

Markiert man ein Wort und möchte es "Fett" machen.

Ergebnis Firefox:
    <span style="font-weight: bold;">Fett</span>

Ergebnis IE6:
    <strong>Fett</strong>

Das liegt wohl an:

if (window[this.name]) { window[this.name].document.execCommand(this.id, false, null); }
else { document.getElementById(this.name).contentWindow.document.execCommand("bold", false, null); }

Das hat zur Folge, daß der Text in jeweils anderen Browser nicht mehr zu editieren ist. Sprich, hat man die Änderungen im Firefox durchgeführt, kann diese Änderung im IE nicht mehr verändert werden und umgekehrt.

Kann man diesen Umstand umgehen?