Autor | Zpráva | ||
---|---|---|---|
JavaScriptMan Profil * |
#1 · Zasláno: 23. 10. 2011, 15:57:22
Ahoj,
už jsem z toho hledání celkem zoufalej. Našel jsem opravdu strašně moc návod jak přepsat označený text v textarea. Jak to ale provedu třeba v divu, nebo spanu? Našel jsem akorát, že označený text získám takto: window.getSelection() Děkuju. |
||
JavaScriptMan Profil * |
#2 · Zasláno: 24. 10. 2011, 14:53:52
Nebo je nějaká možnost jak zjistit od kolikátého do kolikátého písmene je text označován?
|
||
Enyeus Profil |
#3 · Zasláno: 25. 10. 2011, 17:27:19
JavaScriptMan:
Nedávno jsem řešil podobnou věc. Tohle mi funguje: function replaceSelectedText(p,z) { var selText; //var iframeWindow = document.getElementById('iView').contentWindow; if (window.getSelection) selText = window.getSelection()+""; else if (document.selection) selText = document.selection.createRange().text; var sel, range; if (window.getSelection) { sel = window.getSelection(); if (sel.rangeCount) { range = sel.getRangeAt(0); range.deleteContents(); var nn = document.createElement('z'); nn.innerHTML = p+selText+z; range.insertNode(nn); } } else if (document.selection && document.selection.createRange) { range = document.selection.createRange(); range.pasteHTML(p+range.text+z); } } |
||
Časová prodleva: 13 let
|
0