Bueno ya casi lo tengo, pero vuelvo a necesitar ayuda de los expertos.
Lo que necesito saber ahora es la posicion del cursor dentro de un iframe.
He visto muchos foros donde la gente lo consigue con un textarea o con un input. Pero lo que yo quiero es saber la posición de un cursor con iframe.
Os dejo el código que he conseguido en un foro y os indico el pete (aunque me da por sospechar que es la misma mierda de que no toma como selección el cursor).
Código:
function devPosiframe(){
var str =idEditbox.document.selection.createRange()
var stored_range = idEditbox.document.body.createTextRange();
stored_range.moveToElementText(idEditbox.document.getElementsByTagName('DIV')[0]);
stored_range.setEndPoint( 'EndToEnd', str ); //aqui me peta diciendome que el argumento no es correcto, pero yo creo que es que no toma el cursor como rango de seleccion
idEditbox.selectionStart = stored_range.text.length - str.text.length;
idEditbox.selectionEnd = idEditbox.selectionStart + str.text.length;
return idEditbox.selectionStart
}
No se si el código sera del todo correcto, ya que estoy aprendiendo a usar los rangos de selección ahora y a parte lo he modificado para que me funcione con mi codigo y con iframe. Viene de un codigo que funciona con un textarea
Muchas gracias