Autor | Zpráva | ||
---|---|---|---|
Witiko Profil * |
#1 · Zasláno: 12. 2. 2008, 14:19:48
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 |
#2 · Zasláno: 12. 2. 2008, 14:28:32
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 * |
#3 · Zasláno: 12. 2. 2008, 15:14:36
Š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 * |
#4 · Zasláno: 12. 2. 2008, 15:25:00
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 * |
#5 · Zasláno: 12. 2. 2008, 15:26:59
Už je to dobré, našel jsem to: document.selection.createRange().text;
|
||
Časová prodleva: 16 let
|
0