Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/07/2010, 11:05
FacundoJavier3500
 
Fecha de Ingreso: julio-2010
Mensajes: 11
Antigüedad: 14 años, 5 meses
Puntos: 0
De acuerdo Respuesta: Insertar txt en donde esta el cursor

Exactamente Adler, esa función es la ideal para lo que yo quiero hacer.
Pero ahora falta la definicion correcta de la variable editor.
En el código de ejemplo sería así (cambiando edit por textEdit, que es el id de mi frame):
Código Javascript:
Ver original
  1. var editor;
  2. function $(id){
  3.     return document.getElementById(id);
  4. }
  5. function funcion(sm){
  6. editor.execCommand("inserthtml",false,sm);
  7. }
  8. window.onload=function(){    
  9.     editor=$('textEdit').contentDocument || $('textEdit').contentWindow.document;
  10.     editor.designMode='on';
  11. }
Pero el problema es que cuando llamo a la función 'funcion' me da un error en la página. La función en sí está bien definida y debería funcionar, pero me parece que lo que no está funcionando bien es la variable editor, porque creo que no está 'señalando' a mi frame correctamente.
La variable editor sería netamente:
editor=document.getElementById('textEdit').content Document || document.getElementById('textEdit').contentWindow. document;
Probé algunas otras maneras de definirla (por ejemplo cambiando getElementById('textEdit') por frames("textEdit") ) pero no me ha resultado.
En mensajes anteriores puse parte del código que accesó de forma correcta a la frame editable así puedan ayudarme.
A alguien se le ocurre alguna manera?

Última edición por FacundoJavier3500; 14/07/2010 a las 12:56