Autor Zpráva
pperna
Profil *
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 *
http://www.massless.org/mozedit/
Fred
Profil
http://interforum.interval.cz/ShowPost.aspx?PostID=23090
pperna
Profil *
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
Toto téma je uzamčeno. Odpověď nelze zaslat.

0