Os explico...
Con la siguiente función guardo por ajax:
Código :
function guardar(tablainsertar,nombretabla,indice){ oXML = AJAXCrearObjeto(); if (document.getElementById("ntitulo").value!=""){ if(document.getElementById("ndescripcion").value!=""){ if(document.getElementById("fecha").value!=""){ datos="tabla="+nombretabla+"&titulo="+escape(document.getElementById("ntitulo").value)+"&descripcion="+escape(document.getElementById("ndescripcion").value)+"&fecha="+convierteFecha(document.getElementById("fecha").value); }else{ alert("Escriba una Fecha"); } }else{ alert("Escriba una Descripción"); } }else{ alert("Escriba un Título"); } //Si estamos editando uno existente if (editado!=""){ datos+="&editado="+escape(editado); } if(datos!=""){ oXML.open('GET', 'login.php?' + datos,false); oXML.send(null); if (oXML.readyState == 4){ document.getElementById("cuerpo"+nombretabla).innerHTML= oXML.responseText; limpiaText(nombretabla); } } }
Con firefox me funciona prefectamente.... pero con IE me da error en el document.getElementById("cuerpo"+nombretabla).innerHTML= oXML.responseText; . El envío lo hace bien porque a la base de datos me lo agrega bien, y si hago un alert al oXML.responseText me viene todo perfecto con sus etiquetas y demás. Pero aún así IE me da error insertando el contenido con el innerHTML. En firefox toda la página va perfecta.
Gracias de antemano.