Autor | Zpráva | ||
---|---|---|---|
pperna Profil * |
#1 · Zasláno: 27. 7. 2005, 14:37:28
Ahoj,
mam takovy problem : Mam na strance iframe, jehoz vnitrni dokument ma nastaveno designMode na on. Pomoci metody getSelection(); ziskam oznaceny text.Pak chci jednoduse nahradit oznaceny text, nejakym jinym textem.A zde nastává problém.Uvažujme například, že máme v editovatelném iframu text : "něco1 něco2 něco3 něco4 něco5" a já si označím text "něco", například to s indexem 3.Teď chci tento text nahradit např "<b>něco</b>" na pozici kde bylo ono vybrané "něco". Když ho ale nahrazuji v komletním textu vznikme mi : "<b>něco</b>1 <b>něco</b>2 <b>něco</b>3 <b>něco</b>4 <b>něco</b>5" namísto "něco1 něco2 <b>něco</b>3 něco4 něco5". Jednoduše řečeno, potřebuji znát polohu selection(například 5,10 - něco jako v textarea selectionStart a selectionEnd), nebo odkaz na selection(jestli to v JS a Mozilla/FireFox! jde?) .V IE to řeším přes createRange a pasteHTML,ale jinde to neběhá. Díky za každou radu nebo odkaz |
||
Hoonza Profil * |
#2 · Zasláno: 27. 7. 2005, 22:18:01
|
||
Fred Profil |
#3 · Zasláno: 28. 7. 2005, 09:21:06
|
||
pperna Profil * |
#4 · Zasláno: 28. 7. 2005, 14:35:32
Díky za odkazy, bohužel v nich není to co potřebuji.
Našel jsem však řešení pomocí Rich text Editing(Mozilla). http://www.kevinroth.com/rte/demo.php |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0