Autor Zpráva
Witiko
Profil *
Potřeboval bych poradit jak na to. Znám z javascriptové příručky jenom jednu funkci (document.getSelection()), ale ta naverací text jenom z dokumentu, ne z vnitřku elementů, jako je textové pole a navíc nefunguje v MSIE. Na fórech je možnost při vkládání textu obalit tekt phprs tagy. Na to, aby javascriptový script označený text obalil, tak nějak musel ten označený texct zjistit a mě by zajímalo jak.
Joker
Profil
Witiko
Jestli jde o textarea, tak ta má pro normální prohlížeče selectionStart a selectionEnd, pro Internet Explorer existuje takový trochu podivný způsob přes createTextRange
Witiko
Profil *
Šlo by nějak blíže popsat nějaké metody získání označeného textu pomocí createTextRange? Veškeré návody na netu končí document.all.OBJEKT.createTextRange(), ale nikde se nepíše jak získat indexy začátku a konce označení, nebo text samotný.
Witiko
Profil *
a také mezi vlastnostmi vytvořeného nodu přes createTextRange() jsem přes for (var in object) nic zajímavého nenašel.
Witiko
Profil *
Už je to dobré, našel jsem to: document.selection.createRange().text;

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: