<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Fenstertitel</title>
<style type="text/css">
div[contenteditable] {
border: 1px solid black;
padding: 1em;
}</style>
</head>
<body>
<div contenteditable="true">Hier steht Text...</div>
<script type="text/javascript">
[1,2,3,4,5].forEach(function(i){
var div = document.createElement("div");
div.draggable = true;
div.innerHTML = "node " + i;
div.addEventListener("dragstart", function(ev){
ev.dataTransfer.clearData();
ev.dataTransfer.setData("text", "my nice content #" + i);
}, false);
document.body.appendChild(div);
});
Array.prototype.slice.call(document.querySelectorAll("div[contenteditable]")).forEach(function(drop){
drop.addEventListener("drop", function(){
window.setTimeout(function(){
window.getSelection().collapseToStart();
}, 1);
});
});
</script>
</body>
</html>