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

Beitrag lesen

var range = testdoc.createRange();
                range.selectNode(testdoc.body);
                window.getSelection().addRange(range);

Verwendest du auch das window-Objekt des iframes? Anscheinend nicht. window verweist üblicherweise auf das aktuelle window-Objekt, nicht auf das window-Objekt des Dokuments im iframe.

iframeElement.contentWindow liefert dir das window-Objekt
oder
iframeElement.contentDocument.defaultView
oder einfach
http://de.selfhtml.org/javascript/objekte/frames.htm@title=frames.iframeName

Mathias

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);
                testframe.contentWindow.getSelection().addRange(range);
                alert("hallo2");
}

Danke, funktioniert aber immer noch nicht.