Olaf: DragAndDrop im DIV ohne Text zu markieren

Beitrag lesen

Hallo,

ich habe in einem DIV Text stehen <DIV id="123" ondragstart="startDrag()" onmousedown="fireEvent('ondragstart')" >Artikel 1</DIV>

Aufgabe:
Um die Info per Drag&Drop über die Zwischenablage in einem anderem Frame zu verschieben, muß ich den Text zuerst markieren und dann neu fokussieren um diesen zu verschieben.

Problem:
Gibt es eine Möglichkeit den Text im DIV schon beim mouseover zu selektieren (ich möchte keine Textarea oder Input verwenden).

Versuch:
Ich habe bereits den Weg versucht, den Text in eine versteckte Textarea zu kopieren ...

function dragstart() {
        srcObj = window.event.srcElement;
        holdtext.innerText = srcObj.id;
 Copied = holdtext.createTextRange();
 Copied.select();
 Copied.execCommand("Link");

im Zwischspeicher ist der Text dann.
weiter gehts um den Text in einem anderen Frame in Empfang zu nehmen

var dragData = window.event.dataTransfer;
    if (dragData != null) {
  dragData.effectAllowed = "all";
  dragData.setData('Text',srcObj.id);
    }

Fehler: window.event.dataTransfer ist null

hat einer eine Idee