Thomas: createRange() in DesignMode-Frame

Beitrag lesen

Hallo.

Ich versuche in einem Frame (designMode = 'on') den Cursor zu verschieben.

Der Frame sieht so aus:
<iframe style="width:300px;height:300px;border:1px solid #000;" id="ew" src="designmode0.htm"></iframe>

Beim onload-Event passiert Folgendes:
document.getElementById('ew').contentDocument.designMode = "On";

Und diese Funktion wird aufgerufen um den Cursor zu verändern/verschieben:

document.getElementById('ew').focus();
  var range = document.getElementById('ew').contentDocument.selection.createRange();
  range.moveStart('character',2);
  range.select();

Ich benutze Opera.
Das Problem das auftritt ist einfach, dass gar nichts passiert.
Der Frame wird angesprochen. Range scheint auch zu exisiteren (...createRange().text gibt mir den selektierten Text).
Aber aus irgendeinem Grund will der Cursor nicht weiterspringen :(

Ich hoffe jemand von euch hat eine Idee.

Danke für Antworten,
Thomas