Autor Zpráva
BuGeR
Profil
Zdraívm.
Chtěl bych se zeptat, da se nějak zjistit pomocí Javascriptu to, jaký text jsem označil v textaree?
Např. mam v textaree napsáno "ABC" a označím myší "B" tak jak to "B" zjistit..
Hledal jsem na googlu ale bez výsledků..
Děkuji ;).
Beavis
Profil
BuGeR:
Myslím že v JS tohle nejde. Zkus jQuery / AJAX.
Radek9
Profil
Beavis:
Myslím že v JS tohle nejde. Zkus jQuery / AJAX.
Teď si trochu protiřečíš. AJAX i jQuery je JS.

BuGeR:
V jednom JS jsem měl tohle:
function getTextareaSelection()
{
    var textarea = document.forms["form"].elements["zprava"];
    
    if (typeof textarea.selectionStart != 'undefined') {
        var selection = textarea.value.substring(textarea.selectionStart, textarea.selectionEnd);
    } else if (typeof document.selection != 'undefined') {
        var selection = document.selection.createRange().text;
    } else {
        //alert('Bug!');
    }
    return selection;
}
Pohraj si s tím.
fmedic
Profil *
Beavis:
Myslím že v JS tohle nejde. Zkus jQuery / AJAX.

Zvláštní, že mně to v JS jde ;)

  var textarea = document.frm.text;
    if (typeof textarea.selectionStart != 'efined') { 
        var selection = textarea.value.substring(textarea.selectionStart, textarea.selectionEnd);
        var stringStart = textarea.selectionStart;
        var stringEnd = textarea.selectionEnd;
        predText = textarea.value.substring(0,stringStart);
        var konec = document.frm.text.value.length; 
        zaText = textarea.value.substring(stringEnd, konec);
    } else if (typeof document.selection != 'efined') { 
        var selection = document.selection.createRange().text;
    } else {
        //alert('Bug!');
    }

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: