Necesito ir mostrando una serie de divs a modo de "bocadillos" mientras se navega por la web.
Si salen aleatoriamente, mejor, lo importante es que se vaya mostrando uno por ejemplo cada 3 segundos.
Gracias !
| ||||
Respuesta: divs apareciendo aleatoriamente <script language=javascript> function testtimeout(){ setTimeout("printer()",3000); } function printer(){ var randomnumber=Math.floor(Math.random()*11) document.getElementById("TuDiv").style.left=random number; var randomnumber=Math.floor(Math.random()*11) document.getElementById("TuDiv").style.top=randomn umber; } </script> <div position="absolute" id="TuDiv">CONTENIDO</div> El 11 que resalto, debe ser un numero que valides tu, para que el div no se salga de la pantalla :D El 3000 es el numero de milisegundos que tarda :) A ver si te funciona Solo tienes que lanzar el evento testtimeout donde quieres que se inicialice |
| ||||
Respuesta: divs apareciendo aleatoriamente No me funciona, me da un error de sintaxis en esta línea: document.getElementById("TuDiv").style.left=random number; Además no se si me he explicado bien... lo que necesito es que cada vez se vea SÓLO un div, y que yo defina de antemano dónde va a aparecer siempre cada uno. Lo único que debe ser aleatorio es el órden de aparición... GRACIAS DE TODAS FORMAS ! ;) |
| ||||
Respuesta: divs apareciendo aleatoriamente
Código Testado:
Ver original Si es que las prisas nunca fueron buenas consejeras, sobraban espacios y estaba mal el nombre de alguna variable. Te lo pongo a lo sencillo, pero si de antemano tienes las posiciones en un array por si son muchas, mejor, no cargas tanto codigo con un switch y solo tienes que adaptar el codigo un poco. Pruebalo y me cuentas Última edición por KiraSakuya; 19/06/2009 a las 00:25 |
| ||||
Respuesta: divs apareciendo aleatoriamente Gracias KiraSakuya ;) He puesto esto y no me funciona, no se si tengo que aplicarle algún estilo al div o algo.... He llamado a la función en el body onload, no se si es correcto... Y cómo hago para poner varios divs??? Esque no se si me he explicado bien, tienen que ser varios div y que en cada momento vaya mostrando uno, siempre en la misma posición, pero cada vez un div aleatoriamente... Código PHP: |
| ||||
Respuesta: divs apareciendo aleatoriamente A ver si lo he entendido bien, mira a ver si el siguiente codigo te funciona. Yo lo estoy probando en explorer 7.0 asi que si utilizas otro navegador dimelo, porque lo testeo en el otro navegador ok? (En este PC del trabajo solo tengo IE -.-)
Código que esperemos sea definitivo:
Ver original El *3 deberia cambiar en funcion del numero de divs que tienes, esto luego se tiene que acomodar a lo que tu necesitas :) Suerte :D |