hallo,
Ich hab ein WYSIWYG, mit einem iframe was contenteditable und designmode on ist.
Oh. Könntest du bitte angeben, was das für ein online-Editor ist, wozu du da den iFrame brauchst und was du unter "designmode" verstehst?
Ich würde gerne haben, dass in allen Browsern die selben HTML-Tags gebildet werden.
Ein Wunschtraum. Browser bilden keine HTML-Elemente. Sie stellen aber diejenigen dar, die ihnen übermittelt werden.
Leider wird im Mozilla z.b. SPAN benutzt und im IE <b>...
Dann solltest du herausfinden, wieso dein Editor sich so anstellt und für Mozilla und IE unterschiedliche HTML-Elemente vorsieht - und wie er das macht.
Dafür gibts eigentlich 2 Befehle (je nach alter von den Browsern):
document.execCommand("useCSS", false, true);
document.execCommand("styleWithCSS", false, false);
Das dürfte nicht alles sein. An dieser Stelle gibts keine "Browserweiche", in welcher schlimmen Form die auch immer in deinen Editor implementiert sein mag.
Grüße aus Berlin
Christoph S.