elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
26 Mayo 2012, 15:27  


Tema destacado: Últimos eventos sobre seguridad/inseguridad

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Capas CSS con javascript invisibles.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Capas CSS con javascript invisibles.  (Leído 741 veces)
NetJava

Desconectado Desconectado

Mensajes: 159



Ver Perfil
Capas CSS con javascript invisibles.
« en: 3 Junio 2011, 17:31 »

Buenas,

Tengo un problema, en mi pag web tengo un menú y en función del botón que presione quiero que se hagan invisibles las capas que no corresponden y que se haga visible la que corresponde, la idea es que sea como una aplicación de ordenador.
Para ello estoy utilizando javascrip, lo había conseguido en su momento, era un proyecto olvidado... pero he perdido el código que hice en su momento XD.

Código:
function VisibilidadCapas(String tipo = "") {
if(ocument.getElementById("PrincipalInicio").style == true){
document.getElementById("PrincipalInicio").style.visibility  = "visible";
document.getElementById("AltaLibros").style.visibility  = "hidden";
}
}

De javascrip no controlo mucho, se supone que tengo que identificar el id del div, y después hacer visible e invisible.
Me dais alguna pista XD. Saludos y gracias!!!


En línea
moyo18

Desconectado Desconectado

Mensajes: 54



Ver Perfil WWW
Re: Capas CSS con javascript invisibles.
« Respuesta #1 en: 3 Junio 2011, 17:50 »

proba esto.

Código:
function VisibilidadCapas(String tipo = "") {
if(document.getElementById("PrincipalInicio").style == true){
document.getElementById("PrincipalInicio").style.display  = "block";
document.getElementById("AltaLibros").style.display  = "none";
}
}

podes poner none, block o inline.

Ademas le agregue d a ocument.getElementById, talvez eso t este dando un error.


En línea
NetJava

Desconectado Desconectado

Mensajes: 159



Ver Perfil
Re: Capas CSS con javascript invisibles.
« Respuesta #2 en: 4 Junio 2011, 14:16 »

Buenas,
Ya he solucionado el problema, os lo dejo puesto, la idea es que según el botón que se presione desde la web se vayan cambiando las capas.

Código
function show(item)
{
var PrincipalInicio=document.getElementById("PrincipalInicio")
var AltaLibros = document.getElementById("AltaLibros")
var BuscarLibros = document.getElementById("BuscarLibros")
var BajaLibros = document.getElementById("BajaLibros")
var RelacionarLibros = document.getElementById("RelacionarLibros")
var Clasificacion = document.getElementById("Clasificacion")
var Usuario = document.getElementById("Usuario")
 
if(item == 'PrincipalInicio')
{
PrincipalInicio.style.visibility='visible'
AltaLibros.style.visibility='hidden'
BuscarLibros.style.visibility='hidden'
BajaLibros.style.visibility='hidden'
RelacionarLibros.style.visibility='hidden'
Clasificacion.style.visibility='hidden'
Usuario.style.visibility='hidden'
}
if(item == 'AltaLibros')
{
AltaLibros.style.visibility='visible'
PrincipalInicio.style.visibility='hidden'
BuscarLibros.style.visibility='hidden'
   BajaLibros.style.visibility='hidden'
RelacionarLibros.style.visibility='hidden'
Clasificacion.style.visibility='hidden'
Usuario.style.visibility='hidden'
}
if(item == 'BuscarLibros')
{
BuscarLibros.style.visibility='visible'
PrincipalInicio.style.visibility='hidden'
AltaLibros.style.visibility='hidden'
BajaLibros.style.visibility='hidden'
RelacionarLibros.style.visibility='hidden'
Clasificacion.style.visibility='hidden'
Usuario.style.visibility='hidden'
}
if(item == 'BajaLibros')
{
BajaLibros.style.visibility='visible'
PrincipalInicio.style.visibility='hidden'
AltaLibros.style.visibility='hidden'
BuscarLibros.style.visibility='hidden'
RelacionarLibros.style.visibility='hidden'
Clasificacion.style.visibility='hidden'
Usuario.style.visibility='hidden'
}
if(item == 'RelacionarLibros')
{
RelacionarLibros.style.visibility='visible'
PrincipalInicio.style.visibility='hidden'
AltaLibros.style.visibility='hidden'
BuscarLibros.style.visibility='hidden'
BajaLibros.style.visibility='hidden'
Clasificacion.style.visibility='hidden'
Usuario.style.visibility='hidden'
}
if(item == 'Clasificacion')
{
Clasificacion.style.visibility='visible'
PrincipalInicio.style.visibility='hidden'
AltaLibros.style.visibility='hidden'
BuscarLibros.style.visibility='hidden'
BajaLibros.style.visibility='hidden'
RelacionarLibros.style.visibility='hidden'
Usuario.style.visibility='hidden'
}
if(item == 'Usuario')
{
Usuario.style.visibility='visible'
PrincipalInicio.style.visibility='hidden'
AltaLibros.style.visibility='hidden'
BuscarLibros.style.visibility='hidden'
BajaLibros.style.visibility='hidden'
RelacionarLibros.style.visibility='hidden'
Clasificacion.style.visibility='hidden'
}
}
 
 

Gracias por la respuesta, aunq era algo diferente al final, por lo menos lo que me salio claro. XD Saludos!!!
En línea
Cicklow


Desconectado Desconectado

Mensajes: 604


-=Cicklow SOFT®=-


Ver Perfil WWW
Re: Capas CSS con javascript invisibles.
« Respuesta #3 en: 7 Junio 2011, 08:19 »

Con Jquery no es mas rapido y menos codigo?

Saludos
En línea

www.cicklow.com . Solo Soy Un Ciego que Ve El Sonido Del Silencio
NetJava

Desconectado Desconectado

Mensajes: 159



Ver Perfil
Re: Capas CSS con javascript invisibles.
« Respuesta #4 en: 7 Junio 2011, 16:27 »

jejejeje no lo se, soy novatillo en web... pero lo comprobaré XD Aunq no se a que nivel se puede medir la rapidez en este tema. Saludos!
En línea
Cicklow


Desconectado Desconectado

Mensajes: 604


-=Cicklow SOFT®=-


Ver Perfil WWW
Re: Capas CSS con javascript invisibles.
« Respuesta #5 en: 7 Junio 2011, 16:36 »

Puedes usar la funcion Toggle de Jquery. o Show y Hide...

http://www.designgala.com/demos/collapse-expand-jquery.html
http://api.jquery.com/toggle/
En línea

www.cicklow.com . Solo Soy Un Ciego que Ve El Sonido Del Silencio
NetJava

Desconectado Desconectado

Mensajes: 159



Ver Perfil
Re: Capas CSS con javascript invisibles.
« Respuesta #6 en: 7 Junio 2011, 17:09 »

Lo he estado mirando y esta genial aunq me va a costar trabajar con las funciones... pero bueno, merecerá la pena supongo. Me he bajado la librería versión 1.3 creo que se ha llegado hasta la 1.6 (eso dice wiki). En la segunda url he mirado los ejemplos, y tira de http://code.jquery.com/jquery-latest.js, es lo mismo que descargar y utilizar la librería¿?¿?

Un saludo y gracias!!!
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Mensajes invisibles (MSN)
Programación Visual Basic
‭lipman 14 1,666 Último mensaje 26 Junio 2007, 21:01
por MazarD
Eliminar todas las capas con javascript
Desarrollo Web
piterpalomitas 14 1,324 Último mensaje 30 Diciembre 2007, 17:07
por piterpalomitas
Invisibles en la red
Noticias
wolfbcn 0 269 Último mensaje 8 Marzo 2009, 02:59
por wolfbcn
Haciendonos Invisibles
Hacking Básico
tragantras 3 1,606 Último mensaje 29 Marzo 2010, 07:01
por Dr [F]
Archivos invisibles
Criptografía
Gambinoh 11 2,759 Último mensaje 16 Marzo 2011, 11:42
por APOKLIPTICO
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines