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.
