contenteditable div の現在のキャレット位置に IE を貼り付けようとしています。IE は、テキストが選択されている場合は問題なく貼り付けられますが、何も選択されていない場合は、テキストがページの上部に貼り付けられます。ページの上部ではなく、キャレットの位置に貼り付ける方法はありますか?
<div id='ce' contenteditable='true'>select me...</div>
document.getElementById("insert").onclick = function() {
document.selection.createRange().pasteHTML("-PASTED HTML-");
};