que tal tengo un problema con enlaces a fotos dentro de un div.
Esto va asi:
estoy cargando varios html con solo texto en un div mediante ajax y niun drama...
uso esto:
// JS Carga Asincrona de Archivos mediante AJAX
var peticion = false;
try {
//Crea el objeto XMLhttpRequest para navegadores Firefox, Safari u Opera
peticion = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
//Crea el objeto XMLhttpRequest para IE 6 ó superior
peticion = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
//Crea el objeto XMLhttpRequest para IE 5
peticion = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
peticion = false;
}
}
}
if (!peticion)
alert("ERROR AL INICIALIZAR!");
function loadContent(fragment_url, element_id, qs) {
//Se agrega random para saltar caché de AJAX
//alert(fragment_url);
var aleatorio= Math.random();
var element = document.getElementById(element_id);
//element.innerHTML = '<p><img src="hourglass.png" align="absmiddle" border="0" /><b> Cargando</b></p>';
//alert(fragment_url +'?id='+aleatorio+'&'+qs);
peticion.open("GET", fragment_url +'?id='+aleatorio+'&'+qs );
peticion.onreadystatechange = function() {
if (peticion.readyState == 4) {
element.innerHTML = peticion.responseText;
}
}
peticion.send(null);
}
el drama sucede cuando cargo un album de fotos (tambien en un html) de la misma forma, pero este album de fotos genera paginas, osea contiene enlaces Anterior y Siguiente a las distintas hojas del album con mas fotos, y el tema es que cuando actualizo el div con el album, carga la primera hoja del album con fotos en el div correctamente con sus enlaces Anterior y Siguiente, pero si puslo Siguiente me abandona la pagina principal con el div, es decir, no muestra la siguiente hoja del album dentro del div sino que se sale de la pagina donde tengo el div contenedor y me carga la segunda hoja del album como un html en la ventana completa.
la idea es que se sigan cargando las hojas del album dentro del div en la pagina principal, pero no he podido lograrlo.
los enlaces Anterior y Siguiente son de esta forma: 'catalogo_.php?offset=$offset'
las llamadas en la pag principal que traen los html al div contenedor son de esta forma:
(...)
onclick='loadContent(noticias.php, div_contenedor)'
onclick='loadContent(qsomos.php, div_contenedor)'
onclick='loadContent(catalogo.php, div_contenedor)'
(...)
Aguien tiene alguna idea de como hacer que esto me funcione?
si necesitaran mas detalles me dicen.
salu2