Cita:
Vereis, estoy haciendo un plugin para un CMS, en el cual useo PHP para crear el XML, que despues mediante JS y Ajax, manipulo.Como no encuentro el apartado de XML y los datos los manejo con JS lo posteo aqui, si no es el lugar correcto pido disculpas
Este plugin es parecido al que usa FB para mostrar las imagenes y permitir comentarios ( esto ultimo me falta por implementarlo )
El problema que me surge es que me tarda muchiiiisimo en obtener los datos de las imagenes, por lo cual decidi anularlo y probar la velocidad de carga, y todo perfecto.
Estoy pensando que por algun motivo, al recibir el XML, JS ya me esta cargando directamente las imagenes en memoria, en lugar de el enlace a las mismas, ¿ es eso posible ?
El XML generado es este
Código XML:
Ver original
<?xml version="1.0" encoding="utf-8"?> <album> <album_Id>6</album_Id> <album_Nombre>Concierto de Juan Magan (19/05/2012)</album_Nombre> <user_ID>1</user_ID> <album_Des>Fotos obtenidas en el preventivo llevado a cabo durante el concierto de Juan Magan, en el Pabellón Provincial de Deportes</album_Des> <album_Tags>conciertos fiestas mayo 2012</album_Tags> <rutafotos>http://i1148.photobucket.com/albums/o568/pcvillamuriel/ConciertoJuanMagan/</rutafotos> <fotosHay> </fotosHay> <autor>Alberto</autor> <categoria>Fiestas</categoria> <foto><lafoto>http://i1148.photobucket.com/albums/o568/pcvillamuriel/ConciertoJuanMagan/WP_000058.jpg</lafoto><foto_Id>35</foto_Id><foto_Des></foto_Des><foto_Ancho>768</foto_Ancho><foto_Alto>1024</foto_Alto></foto> <foto><lafoto>http://i1148.photobucket.com/albums/o568/pcvillamuriel/ConciertoJuanMagan/WP_000059.jpg</lafoto><foto_Id>36</foto_Id><foto_Des></foto_Des><foto_Ancho>768</foto_Ancho><foto_Alto>1024</foto_Alto></foto> <foto><lafoto>http://i1148.photobucket.com/albums/o568/pcvillamuriel/ConciertoJuanMagan/WP_000065.jpg</lafoto><foto_Id>37</foto_Id><foto_Des></foto_Des><foto_Ancho>1024</foto_Ancho><foto_Alto>768</foto_Alto></foto> <foto><lafoto>http://i1148.photobucket.com/albums/o568/pcvillamuriel/ConciertoJuanMagan/WP_000068.jpg</lafoto><foto_Id>38</foto_Id><foto_Des></foto_Des><foto_Ancho>768</foto_Ancho><foto_Alto>1024</foto_Alto></foto> <foto><lafoto>http://i1148.photobucket.com/albums/o568/pcvillamuriel/ConciertoJuanMagan/WP_000069.jpg</lafoto><foto_Id>39</foto_Id><foto_Des></foto_Des><foto_Ancho>768</foto_Ancho><foto_Alto>1024</foto_Alto></foto> <foto><lafoto>http://i1148.photobucket.com/albums/o568/pcvillamuriel/ConciertoJuanMagan/WP_000070.jpg</lafoto><foto_Id>40</foto_Id><foto_Des></foto_Des><foto_Ancho>768</foto_Ancho><foto_Alto>1024</foto_Alto></foto> <fecha>miercoles, 30-05-2012</fecha> <hora>08:05:55</hora> </album>
y el JS, donde cojo la imagen es este
Código Javascript:
Ver original
laFoto=0; Fotos=new Array(); idFoto=new Array(); anchos=new Array(); altos=new Array(); if (a.length>0) { document.getElementById('album-foto').style.backgroundImage="url("+a[0].getElementsByTagName("lafoto")[0].firstChild.nodeValue+")"; for(b=0; b<a.length; b++) { var c=a[b]; d=c.getElementsByTagName("lafoto")[0].firstChild.nodeValue; Fotos.push(d); d=c.getElementsByTagName("foto_Id")[0].firstChild.nodeValue; idFoto.push(d); d=c.getElementsByTagName("foto_Alto")[0].firstChild.nodeValue; altos.push(d); d=c.getElementsByTagName("foto_Ancho")[0].firstChild.nodeValue; anchos.push(d); } }
se os ocurre cual podria ser el motivo, despues del curre que me ha llevado hacerlo, esto me esta desesperando.
¡¡¡ GRACIAS !!!