Foros del Web » Creando para Internet » Diseño web »

Ayuda para una web

Estas en el tema de Ayuda para una web en el foro de Diseño web en Foros del Web. Hola amigos! Tengo una web y me gustaria que en una subpagina salgan dos fotos aleatorias de unas 20 que tengo. Me gustaria que cada ...
  #1 (permalink)  
Antiguo 15/09/2008, 08:27
 
Fecha de Ingreso: diciembre-2006
Mensajes: 382
Antigüedad: 11 años
Puntos: 5
Ayuda para una web

Hola amigos!

Tengo una web y me gustaria que en una subpagina salgan dos fotos aleatorias de unas 20 que tengo. Me gustaria que cada vez que se actualizada pues las imagenes cambiaran...

alguien puede ayudarme??

saludos
  #2 (permalink)  
Antiguo 15/09/2008, 09:50
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 10 años, 9 meses
Puntos: 67
Respuesta: Ayuda para una web

OK, eso no es algo tan dificil, como es simple la cosa voy a darte el código. Se podría hacer con un lenguaje de programación del lado del servidor, pero también con uno del lado del cliente, ese código te voy a mostrar.

Hay dos códigos, uno para la primera foto y otra para la segunda, si no te importaría que a veces ambas fotos sean las mismas sería algo más simple, pero supongo que no quieres que eso suceda. Bien, este es el primer código:

Código:
<script language="JavaScript">
var fotos = new Array("foto1.jpg", "foto2.jpg", "foto3.jpg", ...... "foto20.jpg");
var alea1 = Math.round(Math.random() * fotos.length);
do {
     var alea2 = Math.round(Math.random() * fotos.length);

}  while (alea2 == alea1);

document.write("<img src=\""+fotos[alea1]+"\" />";
</script>
Esto debes pegarlo en donde quieras que aparesca tu foto, bien, para la otra foto este es el código:

Código:
<script language="JavaScript">
            document.write("<img src=\""+fotos[alea2]+"\" />";
</script>
Espero que te sirva.
  #3 (permalink)  
Antiguo 15/09/2008, 10:14
Avatar de sumolari  
Fecha de Ingreso: mayo-2006
Ubicación: localhost
Mensajes: 1.367
Antigüedad: 11 años, 7 meses
Puntos: 18
Respuesta: Ayuda para una web

También se puede hacer con PHP, de la siguiente forma:

Código PHP:
<?php
$foto 
rand(1,20);
do {
$foto2 rand(1,20);
} while (
$foto == $foto2);
echo 
'<img src="url_a_tu_foto/foto-'.$foto.'.jpg" />';
echo 
'<img src="url_a_tu_foto/foto-'.$foto2.'.jpg" />';
?>
Pon ese código PHP en el lugar donde quieres que aparezcan las fotos. Cambia la extensión del archivo de html a php y asegúrate que tu servidor admite PHP.

Si no tienes un servidor que permita PHP usa la solución que ha escrito ElJavista.
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:38.