Patrick K.: Undo/Redo im DesignMode

Hallo Leute!

Ich versuche momentan einen Editor mithilfe des DesignModes des IE und Firefox zu schreiben. Bisher habe ich soweit es ging nur die Methode execCommand aufgerufen, um beispielsweise eine Liste einzufügen oder einen Text zu unterstreichen. Der Vorteil ist dabei, dass man dadurch indirekt die Änderungen auf den Undo/Redo-Buffer schreibt. Dadurch kann man durch einen Aufruf "execCommand("redo", false, null)" eine der Aktionen rückgängig machen.

Was ist aber nun, wenn ich z.B. eine Tabelle wie hier -> (http://developer.mozilla.org/en/docs/Traversing_an_HTML_table_with_JavaScript_and_DOM_Interfaces) "per Hand" erstelle und anschließend hinzufüge? Wie kann ich es erreichen, dass dieser Vorgang auch vom Undo/Redo-Buffer erkannt wird, sodass ich diese mit dem execCommand-Aufruf wieder rückgängig machen kann?

Bin für jede Hilfe sehr dankbar!

Viele Grüße
Patrick