Buenas, esta es mi primera pregunta a este foro con tan buena pinta. Resulta que estoy intentando hacer un visor de imágens que recibe argumentos de otra. Me explico, en mi web personal, la sección de fotos muestra miniaturas. Al pulsar en ellas accede a la misma página siempre, pasándole como argumento la foto que quiere visualizar. Aquí aprendo a recibir los argumentos, pero... (ahí va la pregunta):
Cómo puedo cambiar la URL (o sea, la propiedad SRC) de una imagen mediante JavaScript?
El CorelDraw genera un script para hacer imágenes cambiantes cuando exportas sus docs como webs:
function preloadImages()
{
var preload = new Array();
var i, a=preloadImages.arguments;
for(i=0; i < a.length; i++)
{
preload [i]=new Image;
preload [i++].src=a[i];
}
}
function locateObject(name, d)
{
var i,x;
if(!d) d=document;
x=d[name];
for(i=0; !x && d.layers && i< d.layers.length; i++)
x=locateObject(name, d.layers[i].document);
return x;
}
function ImageSwap( Name, URL)
{
var img;
img = locateObject(Name);
img.src = URL;
}
Parece hecho a medida para mí. Pero no sé por qué, no funciona. Alguien me puede echar una mano? Porque en principio la cosa parece bastante simple.
En principio el código HTML sería: <img name="foto"> y no haría falta nada más... no me abandonéis chicos!