Foros del Web » Programando para Internet » Javascript »

Mostrar divs al azar

Estas en el tema de Mostrar divs al azar en el foro de Javascript en Foros del Web. Tengo estos divs: Código HTML: <div id= "Capa1" style= "visibility: hidden" > <div id= "Capa2" style= "visibility: hidden" > <div id= "Capa3" style= "visibility: hidden" ...
  #1 (permalink)  
Antiguo 19/08/2010, 16:15
Avatar de Tecktonikrazy  
Fecha de Ingreso: enero-2010
Mensajes: 224
Antigüedad: 14 años, 4 meses
Puntos: 3
Pregunta Mostrar divs al azar

Tengo estos divs:

Código HTML:
<div id="Capa1" style="visibility: hidden">
<div id="Capa2" style="visibility: hidden">
<div id="Capa3" style="visibility: hidden">
<div id="Capa4" style="visibility: hidden"> 
Los cuatro estan ocultos, pero necesito que al cargar la pagina solo uno de ellos y al azar este visible, si se recarga la pagina, sea otro el que este visible, no se si se pueda con javascript, y quedaria algo como:

Código HTML:
<body onload="mostrar()"> 
Pero como seria la funcion mostrar()?
  #2 (permalink)  
Antiguo 19/08/2010, 16:35
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Mostrar divs al azar

Hola

Para eso tienes Math.random()
El resto es document.getElementById('Capa'+radn).style.visibil ity='visible';

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 19/08/2010, 17:43
Avatar de Tecktonikrazy  
Fecha de Ingreso: enero-2010
Mensajes: 224
Antigüedad: 14 años, 4 meses
Puntos: 3
Respuesta: Mostrar divs al azar

Ok, al principio no entendi nada, pero vi la pagina y me di una idea y quedo perfecto, muchas gracias y aqui les dejo el codigo para los que lo necesiten tambien:

Código HTML:
Ver original
  1. <script language="javascript">
  2.  
  3. var capaNum = Math.round(Math.random()*4);
  4.  
  5. function mostrar() {
  6.  
  7. document.getElementById('Capa' + capaNum).style.visibility = 'visible';
  8.  
  9. }
  10.  
  11. <body onload="mostrar()">
  12.  
  13. <div id="Capa0" style="visibility: hidden">0</div>
  14. <div id="Capa1" style="visibility: hidden">1</div>
  15. <div id="Capa2" style="visibility: hidden">2</div>
  16. <div id="Capa3" style="visibility: hidden">3</div>
  17. <div id="Capa4" style="visibility: hidden">4</div>
  18.  
  19. </body>
__________________
I LOVE HTML (How To Make Love)

Última edición por Tecktonikrazy; 20/08/2010 a las 12:56

Etiquetas: Ninguno
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 08:22.