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.iframeNameMathias
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.