Seleccion aleatoria en javascript

HTML y todos sus derivados relacionados con la creación de sitios web

Moderador: Moderadores

Avatar de Usuario
Davidlo

Seleccion aleatoria en javascript

Mensaje por Davidlo » Mié Dic 17, 2003 9:09 pm

Hola!
Estoy buscando un código en javascript que me permita mostrar deforma aleatoria imágenes contenidas en una carpeta de la web, para que sean mostradas en un frame. Esto con flash es muy fácil, pero no encuentro nada que me de una idea en javascript. Tampoco busco un formato de banner repetitivo. Necesito que sea aleatorio y automático, sin interactividad por parte del usuario.

Estoy sesperao de la vida y admito cualquier sugerencia. Y si no se te ocurre nada pon cualquier parida para que nos riamos todos;

Por ejemplo -- "La solución sería tirarme todo el día actualizando la web por ftp a cada segundo"o "fornicando no te acuerdas de estas cosas ... así que operate el careto"

Gracias por la inestimable colaboración de todos aquellos a los que les llegue mi mensaje.

Avatar de Usuario
Weststar

Tu plegaria fue escuchada ... creo...:-P

Mensaje por Weststar » Vie Dic 19, 2003 1:08 pm

Que tal... viejo... mira tengo un codigo javascript el cual te puede ayudar tu lo configuras y listo ok.. esopero que te sirva... si necesitas mas avisame... erickevp@eevpsystems.net
Salu2 desde México



<!-- ONE STEP TO INSTALL TIME MESSAGE:

1. Add the coding into the BODY of your HTML document -->

<!-- STEP ONE: Put this code into the BODY of your HTML document -->

<BODY>

<CENTER>
<SCRIPT LANGUAGE="JavaScript">

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
document.write("<center><font size=+1>")
day = new Date()
hr = day.getHours()
if (hr == 1)
document.write("Good morning! 1AM and you are still going! ")
if (hr == 2)
document.write("Hey, it's past 2AM! The bars must be closed!")
if (hr == 3)
document.write("Hey, it's after 3AM! Are you a vampire or what?")
if (hr == 4)
document.write("4AM? You must roam all night huh!")
if (hr == 5)
document.write("Whoa! It's almost daylight and you are still going!")
if (hr == 6)
document.write("Hey, isn't it way too early to be using your computer?")
if ((hr == 7) || (hr == 8) || (hr == 9) || (hr == 10))
document.write("Good Morning!")
if (hr == 11)
document.write("11AM...What are you doing surfing JavaScript pages so early??")
if (hr == 12)
document.write("NOON! Great, it must be time for me to eat breakfast!")
if (hr == 14)
document.write("It's 2PM. Have you eaten lunch yet??")
if ((hr == 13) || (hr == 15) || (hr == 16))
document.write("Good Afternoon!")
if ((hr == 17) || (hr == 18) || (hr == 19) || (hr == 20) || (hr == 21) || (hr == 22))
document.write("Good Evening! Welcome to prime time on the web!")
if (hr == 23)
document.write("It's almost midnight...Aren't you sleepy yet?")
if (hr == 0)
document.write("It's midnight... do you ever sleep?")
document.write("</font></center>")
// End -->
</SCRIPT>
</CENTER>

<p><center>
<font face="arial, helvetica" size="-2">Free JavaScripts provided<br>
by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
</center><p>

<!-- Script Size: 1.76 KB -->

Avatar de Usuario
Davidlo

Seleccion aleatoria en javascript

Mensaje por Davidlo » Vie Dic 19, 2003 10:22 pm

La verdad que estoy desconcertado. Estoy probando una función del siguiente estilo:

<script>
var fotos = new Array ("foto1.jpg", "foto2.jpg", "foto3.jpg")
function fotoAleatoria(){
aleat = Math.random() * fotos.length //**esto es para que recorra el array**
aleat = Math.floor(aleat)
window.location=fotos[aleat]
}
</script>


Y a continuación hago una llamada a la función fotoAleatoria ().
Entonces se me presentan dos problemas.
1- La foto solo se abre una vez, no se como incluir un bucle.
2- La foto no se abre en el frame especificado sino en una página completa.

Gracias a todos.

Responder