Thilo: focus auf TextRange

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

  1. Ich hätte den Focus auf das (Iframe-)Fenster am Anfang gesetzt und am Ende select der TextRange aufgerufen (ungetestet). Was tut sich dann?

    Mathias

    1. Ne, das bringt nichts. Es handelt sich hier ja auch um das Range-Objekt (für Firefox) da gibts kein select(). da habe ich mich wohl falsch ausgedrückt.