Unbenannt1: Ermitteln, was verwendeter Browser bei execCommand(...) einfügt

Beitrag lesen

Ich möchte ermitteln, was der verwendete Browser zum Beispiel bei execCommand("italic", false, null); einfügt. Ich bereits versucht, es einfach "auszuprobieren", indem ich eine iframe mit dem Inhalt <html><head></head><body>hallo</body></html> erstelle, aber ich schaffe es nicht, den Text im Firefox zu markieren (im IE funktioniert es). Außerdem weiß ich nicht ob es nicht eine schönere Lösung für dieses Problem gibt.

Der Code zum Markieren lautet

if(document.selection) {
                var range = testdoc.body.createTextRange();
                range.moveToElementText(testdoc.body);
                range.select();
}
else if(window.getSelection) {
                var range = testdoc.createRange();
                range.selectNode(testdoc.body);
                window.getSelection().addRange(range);
}