Comunidad de diseño web y desarrollo en internet online

falla al mostrar ocultar div

Citar            
MensajeEscrito el 21 Abr 2011 03:12 pm
Antes que nada quiero agradecer a neisserian89 por su "paciencia". En los foros de electronica en los que estoy, si alguien entiende muy poco, trato de que la cosa le guste y pueda entenderlo y aprenderlo, cosa que no le pasa a este flaco; asi que les pido ayuda a los demas.

Con la ayuda de mi cabeza, (no la de neissserian) logre armar una pagina como quiero: encabezado, barra lateral, pie de pagina y contenido. La opcion de contenido que use es: los 5 items del menu en divs y muestro y oculto estos por javascript. Ahora bien, cuando tengo el bloqueador de emergentes activado, no permite ejecutar scripts y me aparecen todos los divs visibles y es un lio barbaro. Como hacer para que estando bloqueado la ejecucion de scripts no aparezcan todos los divs que no quiero en la carga. Para mas datos, tengo en el script la ejecucion de onload() para que me muestre el div correspondiente, ya que si ponia en el css "display: none;" en los que no quiero mostrar al momento de la carga, no puedo cambiar ese atributo despues.

Espero que entienda mi explicacion.

Gracias a todos.

Por leojunin

13 de clabLevel



Genero:Masculino  

Tecnico superior en electronica

msie
Citar            
MensajeEscrito el 21 Abr 2011 03:16 pm

leojunin escribió:

Antes que nada quiero agradecer a neisserian89 por su "paciencia". En los foros de electronica en los que estoy, si alguien entiende muy poco, trato de que la cosa le guste y pueda entenderlo y aprenderlo, cosa que no le pasa a este flaco; asi que les pido ayuda a los demas.

Con la ayuda de mi cabeza, (no la de neissserian) logre armar una pagina como quiero: encabezado, barra lateral, pie de pagina y contenido. La opcion de contenido que use es: los 5 items del menu en divs y muestro y oculto estos por javascript. Ahora bien, cuando tengo el bloqueador de emergentes activado, no permite ejecutar scripts y me aparecen todos los divs visibles y es un lio barbaro. Como hacer para que estando bloqueado la ejecucion de scripts no aparezcan todos los divs que no quiero en la carga. Para mas datos, tengo en el script la ejecucion de onload() para que me muestre el div correspondiente, ya que si ponia en el css "display: none;" en los que no quiero mostrar al momento de la carga, no puedo cambiar ese atributo despues.

Espero que entienda mi explicacion.

Gracias a todos.
Una aclaracion mas, despues de cargar la pagina es a eleccion del usuario seguir ejecutando scripts o no, es por eso que quiero que la pagina sea correctamente visible antes de permitir la ejecucion de scripts.

Por leojunin

13 de clabLevel



Genero:Masculino  

Tecnico superior en electronica

msie
Citar            
MensajeEscrito el 21 Abr 2011 06:06 pm
Solo se me ocurre con un if en php o javascript, ya según las condiciones que quieras...

Por MmO

1078 de clabLevel

4 tutoriales

Genero:Masculino  

Marketing interactivo y gestión de proyecto de software.

safari
Citar            
MensajeEscrito el 22 Abr 2011 06:39 pm

MmO escribió:

Solo se me ocurre con un if en php o javascript, ya según las condiciones que quieras...
Hola, mira, lo que es toy usando es javascript y me sucede lo que te digo. Mi idea es que en la parte de contenido tengo 5 divs que se corresponden con los 5 items del menu, serian las distintas pantallas a mostrar, Home, Contacto, Ingenieria, Desarrollos, etc. Pero si tengo el bloqueador de scripts habilitado carga todos los divs en forma visible y yo quiero que solo uno este visible al momento de la carga y es el de home. Sino, como hacer para cambiar el contenido a un solo div de manera sencilla?

Por leojunin

13 de clabLevel



Genero:Masculino  

Tecnico superior en electronica

msie8
Citar            
MensajeEscrito el 23 Abr 2011 09:04 am
Hola Leo Junin,

si estás realizando cualquier acción mediante un script, y bloqueas la ejecución del mismo, es lógico que no funcione... La opción correcta para este caso sería dividir ese contenido en varios html diferentes, y en lugar de que los botones del menú llamen a una función de JS para mostrar u ocultar divs, que hagan referencia a un archivo u otro de html y puedas navegar por ellos.

Un saludo.

Por Johnny

Claber

1589 de clabLevel

4 tutoriales

  Héroes

firefox
Citar            
MensajeEscrito el 23 Abr 2011 01:02 pm
En eso pensaba, con frames, pero no hay manera de que determinado div este visible y los demas ocultos sin cargar el script? Osea como si lo definiera en el css "display:none;" Comprobe que esto no se puede hacer con el atributo porque los que estan en "none" nunca se los puede poner visibles.

Gracias Johnny de todos modos.

Por leojunin

13 de clabLevel



Genero:Masculino  

Tecnico superior en electronica

msie
Citar            
MensajeEscrito el 24 Abr 2011 11:14 am
No te hacen falta frames, creo que estás complicando el tema sin necesidad, lo único que tienes que hacer es crear varias páginas iguales, en las que sólo cambia el contenido del div, y enlazar unas con otras a través del menú.

Saludos.

Por Johnny

Claber

1589 de clabLevel

4 tutoriales

  Héroes

firefox
Citar            
MensajeEscrito el 28 Abr 2011 06:34 pm
Gracias, lo he solucionado. Ahora viene otra pregunta al foro

Por leojunin

13 de clabLevel



Genero:Masculino  

Tecnico superior en electronica

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.