Tengo una pagina web con 3 capas: central, izquierda y derecha.
en la capa izquierda tengo una serie de botones, segun cual pulse consulta la base de datos y actualiza la capa 2 (un getelementbyid con el nombre de la capa que quiero actualizar y le paso a la funcion ajax una url y ese getelement) Os dejo las 2 funciones que uso
Código:
el caso es que en esa capa del medio cargo una tabla y otra funcion javascript que lo que hace es al dar click en un boton llamar a otra funcion visualizarurl y actualiza la capa derecha.function nuevoAjax() { var xmlhttp=false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } // Funcion que visualiza una pagina php en una capa // Parametros de entrada: url -> Direccion de la pagina a cargar // idlabel -> Id de la capa que queremos cargar // Parametros de salida: Ninguno function VisualizarUrl(url, idlabel) { var contenedor; contenedor = document.getElementById(idlabel); ajax=nuevoAjax(); ajax.open("GET", url,true); ajax.onreadystatechange=function() { if (ajax.readyState==4) { contenedor.innerHTML = ajax.responseText; } } ajax.send(null) }
Bueno pues el caso es que a veces falla esa visualizacion y en vez de visualizarme la pagina en la zona derecha lo carga en la propia capa. Alguna idea? Es que ya estoy bastante perdido. Gracias.