Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/02/2012, 07:42
Avatar de djaevi
djaevi
 
Fecha de Ingreso: marzo-2007
Ubicación: Moreno, Buenos Aires
Mensajes: 400
Antigüedad: 17 años, 1 mes
Puntos: 47
Respuesta: Fotos aleatorias apuntando a un link distinto

Hola si entendi bien lo que quieres hacer pues simplemente puedes hacer algo asi...

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Prueba</title>
  5.  
  6. <script type="text/javascript">
  7. function cargaImagen() {
  8.     var images = ["imagen1.png","imagen2.png","imagen3.png"];
  9.     var index = Math.floor(Math.random()*images.length);
  10.     var tagImagen = document.getElementById("imagen");
  11.     var tagLink = document.getElementById("link");
  12.     tagLink.href = images[index];
  13.     tagImagen.src = images[index];
  14. }
  15. </head>
  16.  
  17. <body onload="cargaImagen()">
  18.     <a href="#" id="link">
  19.         <img id="imagen" src="#" />
  20.     </a>
  21. </body>
  22. </html>

En la funcion javascript tienes las siguientes variables y te explico que son.

images : un array con la ruta a todas tus imagenes, en este caso suponemos que las imagenes esta en la misma carpeta que tu pagina html en caso que esten en otra ubicacion debes cambiarlas tambien en el array

index : un numero aleatorio de 0 a n posiciones de tu array de modo que aunque cambies la cantidad de imagenes siempre el indice se situara en una posicion de tu array para elegir la imagen que quieres aleatoriamente

tagImagen y tagLink : aca tomo en estas variables los elemntos html donde voy a cargar el link a la foto y la foto.

tagLink.href : con esto le doy como valor de link al elemento tagLink el valor del array de tus imagenes elegidos aleatoriamente (images[index]) lo mismo hago con tagImagen pero para insertarle la imagen.

Pruebalo y me dices si te funciona Saludos

Última edición por djaevi; 08/02/2012 a las 07:50