AJAX - problemas con el explorer

 
Vista:

problemas con el explorer

Publicado por Carlos Corona (3 intervenciones) el 24/07/2008 17:40:01
Hola a todos! Pues soy realmente nuevo en esto de la programacion con ajax... y me ha surgido un problema extraño en mi programilla por lo que recurro a ustedes los expertos:

Estoy haciendo una página web con contenido dinmámico, de tal forma que pueda ir cargando una tabla de registros de una consulta a una BD... esto lo tengo todo agrupado en un <div id="div1">... ahora, quiero que al seleccionar un elemento de la consulta mostrada, se cambien los elementos en un segundo <div id="div2">, que estaría así anidado en el segundo... todo me funciona correctamente en firefox y netscape, pero en explorer eso me da lata... puede que me diga que el "div2" no existe o que lo obtenga correctamente pero no lo modifique... en fin... el código que tengo para eso es muuuuyyy largo, pero el pedazo que interesa es este:

// browser with native functionality? (netscape O firefox)
if (window.XMLHttpRequest && window.XSLTProcessor && window.DOMParser)
{
//esto lo ocupo para transformar una respuesta XML a HTML mediante XSL
var xsltProcessor = new XSLTProcessor();
xsltProcessor.importStylesheet(stylesheetDoc2);
page = xsltProcessor.transformToFragment(xmlResponse, document);
//esto si funciona
var gridDiv = document.getElementById("div2");
gridDiv.innerHTML = "";
gridDiv.appendChild(page);
}
// Internet Explorer code
else if (window.ActiveXObject)
{
//esto lo ocupo para transformar una respuesta XML a HTML mediante XSL
var theDocument = createMsxml2DOMDocumentObject();
theDocument.async = false;
theDocument.load(xmlResponse);
// el problema esta aqui...
var gridDiv = document.getElementById("div2");
gridDiv.innerHTML = theDocument.transformNode(stylesheetDoc2);
}

ojala que me puedan hechar una mano, realmente no entiendo porque es que pasa eso

gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder