Minha dúvida é a seguinte, quero saber como faço para pegar e setar a posição do cursor em um rich text, eu consigo fazer isso em um text normal, mas não em um rich text...
Ai vai um exemplo que funciona em um text normal para poder explicar melhor
<html> <head> <title>Título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script> function informaposicao() { var moz = !(document.all); if(moz){ var posicao = document.formulario.texto.selectionStart; alert(posicao); } else { var textarea = document.formulario.texto; var txt = textarea.value; var len = txt.length; var erg = txt.split("\n"); var pos = -1; range_sel = document.selection.createRange(); range_obj = textarea.createTextRange(); range_obj.moveToBookmark(range_sel.getBookmark()); range_obj.moveEnd('character',textarea.value.length); pos = len - range_obj.text.length; alert(pos); } } </script> </head> <body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0"> <form name="formulario"><center> <div align="center"> <p>Texto: <br> <br> <textarea name="texto" id="texto" cols="30" rows="10" onKeyUp="informaposicao();"></textarea> </p> </div> </center> </form> <center> </center></body></html>
Bom, ai a cada vez que o usuário clica na caixa de texto é chamada um função que pega a posição do cursor.
É só isso que quero fazer com o meu rich text
Valeu!!!