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