function getCursorPos() { var cursorPos; if (window.getSelection) { var selObj = window.getSelection(); var selRange = selObj.getRangeAt(0); cursorPos = findNode(selObj.anchorNode.parentNode.childNodes, selObj.anchorNode) + selObj.anchorOffset; document.getElementById('xxx').value = cursorPos + 'test1'; if(cursorPos == 9) { var editor = document.getElementById("edytor").innerHTML; var szajs = '-test2'; zmiana = substring(1, "$", editor); zmiana = document.getElementById("edytor").innerHTML = zmiana; /* alert (zmiana);*/ document.getElementById('xxx').value = 'wstawiam'; /*alert('xxx');*/ } /*alert(document.getElementById('xxx').value);*/ }
Oraz div który jest edytowany:
Jednak nie mam pojęcia jak sprawić aby w miejscu gdzie znajduje się kursor był dodawany np. tekst albo obrazek np. po kliknięciu w link:
Pomoże ktoś w oświeceniu mnie jak to powinno wyglądać?
ps. execcommands np. w IE i Operze nie działa tak jak powinien, dlatego wybrałem taką formę.