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 originalvar editor;
function $(id){
return document.getElementById(id);
}
function funcion(sm){
editor.execCommand("inserthtml",false,sm);
}
window.onload=function(){
editor=$('textEdit').contentDocument || $('textEdit').contentWindow.document;
editor.designMode='on';
}
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?