Hola os cuento y a ver si sabeis porque me el problema:
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:
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)
}
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.
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.