| 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: 14 let
|
|||
0