Hola a todos
Esta pregunta es tanto para los que saben de SimpleViewer como para los que saben Javascript.
Estoy intentando que varias galerias SimpleViewer se vean en la misma pagina, para no andar haciendo una pagina por galeria.
Yo quiero hacer click en "Naturaleza" y ver ese album, luego click en "Retratos" y que en donde estaba el SimpleViewer de Naturaleza, aparezca este nuevo album. Y lo quiero hacer sin iFrame.
Ahora bien, la clave está en modificar el parametro del xml que tiene que leer (el xml que tiene la lista de imagenes que el SV lee).
Por defecto, el SV pone esto en el Body de la página:
<div id="flashcontent"></div>
<script type="text/javascript">
var fo = new SWFObject("viewer.swf", "viewer", "100%", "100%", "8", "#181818");
fo.addVariable("xmlDataPath", "naturaleza.xml");
fo.write("flashcontent");
</script>
Noten que abre el viewer.swf y carga las imagenes de naturaleza.xml
Ahora yo quiero hacer click en un enlace, y que se cambie el parametro xmlDataPath y que vuelva a cargar el swf, pero ahí mismo, sin ir a otra página.
No se mucho de Javascript, pero hice esto:
<script type="text/javascript">
function Album(paginita)
{
var fo = new SWFObject("viewer.swf", "viewer", "100%", "100%", "8", "#181818");
fo.addVariable("xmlDataPath", paginita);
fo.write("flashcontent");
}
</script>
Y luego hago un link que sea href="Album(retratos.xml)"</p>
Donde está el error? O como puedo hacer para cambiar el nombre del xml?
Espero que se haya entendido, gracias.