Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/09/2008, 10:10
Avatar de Did_Web
Did_Web
 
Fecha de Ingreso: junio-2007
Ubicación: El vendrell (Tarragona)
Mensajes: 52
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: innerHTML y Explorer

No Eso esta solucionado... así lo ssoluciona para guardar en un campo oculto y se alamcena correctamenet en la BD..

Código PHP:
echo " <form action='modificar_2.php' onsubmit='guarda()' method='post'>"
Código:
 
function 
guarda() {
pr=document.getElementById('areatxt'); codigo=editor.body.innerHTML; //alert ('EL codigo es : '+codigo); pr.childNodes[0].nodeValue=codigo;
}
Peeerooo... estoy en el formulario de modificaciond edatos donde se recogen los datos de un registro para modificar.(es par un gestor de contenidos)

Todos los campos se recogen correctamente, pero no ay manera de meter el campo que correspondería al iframe del editor (con mozilla y chrome si que lo consigo ) pero con explorer no ay manera.
La funcion para montar el formulario de modificación es esta...

Código:
function
monta() {
editores=document.getElementById('edit').contentDocument || document.getElementById('edit').contentWindow.document;
editores.designMode='on';
pr=document.getElementById('areatxt').value;
try {
editores.body.innerHTML=pr;
alert ('Soy FireFox '+editores.body.innerHTML+' = '+pr); } catch
(e) {
var
oldEl = (typeof el === "string" ? document.getElementById('ht') : 'ht'); /*@cc_on // Puro innerHTML para IE (que es más rápido)
oldEl.innerHTML = pr; return oldEl; @*/ var newEl = oldEl.cloneNode(false); newEl.innerHTML = pr; oldEl.parentNode.replaceChild(newEl, oldEl);
alert ('Soy Internet Explorer contenido '+conetnido+'= '+prr);
}
la cual cargo con un
Código HTML:
<body onload="monta()"> 
Solamente es con explorer que me falla.

En fin estoy estancado.
Gracias