Foros del Web » Programando para Internet » Javascript »

Imagen aleatoria con enlace

Estas en el tema de Imagen aleatoria con enlace en el foro de Javascript en Foros del Web. Verán, quiero preguntarles como sería el código para esto, quiero aplicarlo en mi web, pero yo de javascript ni idea. Se trata de lo siguiente, ...
  #1 (permalink)  
Antiguo 02/01/2005, 09:15
Avatar de Sette  
Fecha de Ingreso: febrero-2002
Mensajes: 1.747
Antigüedad: 22 años, 9 meses
Puntos: 3
Imagen aleatoria con enlace

Verán, quiero preguntarles como sería el código para esto, quiero aplicarlo en mi web, pero yo de javascript ni idea.

Se trata de lo siguiente, quiero q al cargar la web cargue una imagen aleatoriamente y depende la foto, cada foto tiene asignada una url, sabrían como hacerlo?
__________________
diseño y programación
http://www.manucastro.es
[email protected]
  #2 (permalink)  
Antiguo 02/01/2005, 11:13
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Hola Sette:

Código:
<html>
<head>
<script >
var datos = function(imagen, enlace) {
	this.imagen = imagen;
	this.enlace = enlace;
}
var objetos = new Array();
objetos[0] = new datos("../papanoel.gif", "enlace1.html");
objetos[1] = new datos("../miemoticon.gif", "enlace2.html");
objetos[2] = new datos("../papanoel2.gif", "enlace3.html");
function aleatorio() {
	var azar = Math.floor(Math.random() * objetos.length);
	document.images["imagen"].src = objetos[azar].imagen;
	document.getElementById("enlace").href = objetos[azar].enlace;
}
</script>
</head>

<body onload="aleatorio()">
     <a href="#" name="enlace" id="enlace" onclick="alert(this.href); return false" >
	     <img src="" name="imagen" />
     </a>
</body>
</html>
Lo del evento onclick en el enlace lo puse para hacer pruebas, y el array de objetos no creo que tengas problemas en llenarlos...

Espero que te sirva.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 02/01/2005, 11:20
Avatar de Sette  
Fecha de Ingreso: febrero-2002
Mensajes: 1.747
Antigüedad: 22 años, 9 meses
Puntos: 3
muchas gracias, ahora me voy, pero le he hechado un pequeño vistazo y si que creo que me va a saervir, gracias
__________________
diseño y programación
http://www.manucastro.es
[email protected]
  #4 (permalink)  
Antiguo 02/01/2005, 15:46
Avatar de Hildergarn  
Fecha de Ingreso: agosto-2004
Ubicación: Panamá
Mensajes: 442
Antigüedad: 20 años, 3 meses
Puntos: 4
Saludos. Que parte del codigo debo eliminar si quiero solo la imagen aleatoria sin enlace?
__________________
Visita Viajés y Cosas Así
  #5 (permalink)  
Antiguo 02/01/2005, 16:07
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Hola Hildergarn:

Bueno, sobraría el tag a, y la declaración del objeto tampoco tendría sentido, y el array sería solo de nombres de ficheros gráficos...

Código:
<html>
<head>
<script >
var objetos = new Array();
objetos[0] = "../papanoel.gif";
objetos[1] = "../miemoticon.gif";
objetos[2] = "../papanoel2.gif";
function aleatorio() {
	var azar = Math.floor(Math.random() * objetos.length);
	document.images["imagen"].src = objetos[azar];
}
</script>
</head>

<body onload="aleatorio()">
     <img src="" name="imagen" />
</body>
</html>
Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 18/06/2010, 15:16
 
Fecha de Ingreso: junio-2010
Mensajes: 1
Antigüedad: 14 años, 5 meses
Puntos: 0
De acuerdo Respuesta: Imagen aleatoria con enlace

LAS RESPUESTAS ESTAN
Código:
muy buenas respuestas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 22:33.