Hallo,
ich habe ein Problem mit einer Range in einem Dokument mit designMode="on".
Ich möchte einen Teil des Textes im body markieren. Die Range wird auch so erzeugt wie ich es haben will, aber wenn ich sie dann mit window.focus() sichtbar machen will, wird der Cursor einfach an den Anfang des Textes gesetzt.
hier meine function:
function setSelection( startPos, endPos )
{
textarea = document.getElementById('Editor').contentWindow; //der Editor ist ein iframe
var selRange = textarea.document.createRange();
var Textobject = textarea.document.body.childNodes[0];
selRange.setStart(Textobject, startPos);
selRange.setEnd(Textobject, endPos);
alert(selRange.toString() + " " + selRange.startOffset + " " + selRange.endOffset );
textarea.focus();
}
Wenn ich die Range über getRangeAt() erzeuge klappt alles Problemlos.
Weiß da jemand weiter?
Danke schonmal,
Thilo