Ver Mensaje Individual
  #11 (permalink)  
Antiguo 07/12/2003, 16:41
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola otra vez:

Te había puesto todo por partes... ... pero ahora voy a ponerlo completo (a mi me funciona, aunue solo lo probé en explorer)

Código PHP:
<html>
<
head>
<
title>
    
4 imágenes sin repetir
</title>
<
script>
var 
imagenes = [
    
"http://www.sucaricatura.com/2002/maxi/2002H001.jpg",
    
"http://www.sucaricatura.com/2002/mini/2002H002.jpg",
    
"http://www.sucaricatura.com/2002/maxi/2002H003.jpg",
    
"http://www.sucaricatura.com/2002/mini/2002H004.jpg",
    
"http://www.sucaricatura.com/2002/maxi/2002H005.jpg",
    
"http://www.sucaricatura.com/2002/mini/2002H006.jpg",
    
"http://www.sucaricatura.com/2002/maxi/2002H007.jpg"
];

var 
enlaces = [
    
"http://www.sucaricatura.com/2002/maxi/2002H001.jpg",
    
"http://www.sucaricatura.com/2002/mini/2002H002.jpg",
    
"http://www.sucaricatura.com/2002/maxi/2002H003.jpg",
    
"http://www.sucaricatura.com/2002/mini/2002H004.jpg",
    
"http://www.sucaricatura.com/2002/maxi/2002H005.jpg",
    
"http://www.sucaricatura.com/2002/mini/2002H006.jpg",
    
"http://www.sucaricatura.com/2002/maxi/2002H007.jpg"
];

function 
azar()    {
    var 
temp = new Array(4);
    
temp[0] = Math.floor(Math.random() * imagenes.length);
    do
        
temp[1] = Math.floor(Math.random() * imagenes.length);
    while (
temp[0] == temp[1])
    do
        
temp[2] = Math.floor(Math.random() * imagenes.length);
    while (
temp[0] == temp[1] || temp[0] == temp[2] || temp[1] == temp[2])
    do
        
temp[3] = Math.floor(Math.random() * imagenes.length);
    while (    
temp[0] == temp[1] ||
        
temp[0] == temp[2] ||
        
temp[1] == temp[2] ||
        
temp[0] == temp[3] ||
        
temp[1] == temp[3] ||
        
temp[2] == temp[3]
)
//    alert(document.links.length);
    
document.getElementById("enlace1").setAttribute("href"enlaces[temp[0]]);
    
document.getElementById("enlace2").href enlaces[temp[1]];
    
document.getElementById("enlace3").href enlaces[temp[2]];
    
document.getElementById("enlace4").href enlaces[temp[3]];
    
document.images.imagen1.src imagenes[temp[0]];
    
document.images.imagen2.src imagenes[temp[1]];
    
document.images.imagen3.src imagenes[temp[2]];
    
document.images.imagen4.src imagenes[temp[3]];
}
</script>
</head>
<body onload=azar()>
<a href="#" name="enlace1">
<img src="" name=imagen1>
</a>
<a href="" name=enlace2>
<img src="" name=imagen2>
</a>
<a href="" name=enlace3>
<img src="" name=imagen3>
</a>
<a href="" name=enlace4>
<img src="" name=imagen4>
</a>
</body> 
</html> 
Saludos