home Foro de soporte Ayuda para webmasters Java y Javascript
 
Ayuda para modificar este script!!
#1 ·

<SCRIPT LANGUAJE="JAVASCRIPT">

var imagenes = new armarvector ("ejemplos/lanacion.gif", "ejemplos/logotycm.gif","ejemplos/pcu.gif", "ejemplos/sur.gif", "ejemplos/maragato.gif&quot;

// Declaramos todas las imagenes

var enlaces = new armarvector ("http://www.lanacion.com.ar", "http://www.tycsports.com.ar","http://www.pcusers.com.ar", "http://argenguide.com.ar", "http://www.maragato.com.ar&quot;

// Declaramos sus respectivos enlaces


function Imagen_Aleatoria() {
hoy= new Date();
maximo=5; //La cantidad de imagenes que poseemos.
segundos=hoy.getSeconds();

if (segundos==0) {segundos=1}
while (segundos>maximo) {segundos=segundos-maximo}
document.write ('<A HREF="'+enlaces[segundos]+'"><IMG SRC="'+imagenes[segundos]+'" border=0>');
}

function armarvector (v1, v2,v3,v4,v5) {
this[1]=v1;
this[2]=v2;
this[3]=v3;
this[4]=v4;
this[5]=v5;
}

// Aquí tenemos nuestro Vector de imagenes, si tuvieramos 6 imagenes o más
// tendriamos que agregar las siguientes líneas.

//Ejemplo:
//--------

// function armarvector (v1, v2,v3,v4,v5,v6) {
// this[1]=v1;
// this[2]=v2;
// this[3]=v3;
// this[4]=v4;
// this[5]=v5;
// this[6]=v6;
// }

</SCRIPT>

Necesito modificar este script de alguna manera. Lo que hace es mostrar una imagen de modo aleatorio con su respectivo enlace, pero no puedo añadir más de 59 imágenes.

segundos=hoy.getSeconds(); Lo que pasa es que cada segundo muestra una imagen distinta y es por eso que solo llega a 59, no más.

¿Cómo puedo hacer para que no exista ese límite y pueda colocar más imágenes sin problemas?

Gracias de antemano.

Un saludo.



Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 30/May/2004
·
#2 ·

Yo no haria que el indice de la matriz 'imagenes' fueran los segundos, sino otra variable numerica. Algo asi:

var Conta = -1; //Este va a ser el indice
var hoy = new Date();
var segundos = hoy.getSeconds();
var segundosAnt = -1;

//dentro del while:
if(segundos != segundosAnt)
{
Conta++; //o Conta = Conta + 1;
segundosAnt = segundos;
//asi ya puedes cargar casi infinitas paginas, hasta que se llegue al final del rango positivo de la variable Conta, que es bastante alto, no creo que tengas tantos enlaces
document.write... enlaces[Conta]... imagenes[Conta]...
}


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 71
Desde: 30/May/2004
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Ayuda para webmasters · Java y Javascript
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 09:57 UTC+01:00
Temas similares
 I FotoPTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario414/Jun/2004, 16:47
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Ayuda con scroll de Script
Por: · 18/Ago/2006, 01:11
318/Ago/2006, 21:48
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario402/May/2009, 21:39
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario915/Oct/2006, 22:10
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario408/Abr/2004, 00:43
 Ir al último mensaje del tema
Recomendado