Foros del Web » Programando para Internet » Javascript »

enalce javascript+ función + capas visibles/oculta

Estas en el tema de enalce javascript+ función + capas visibles/oculta en el foro de Javascript en Foros del Web. A ver si alguien me puede ayudar. Es sencillo... pero yo soy principiante... y no me suelen salir las cosas... En una página con capas ...
  #1 (permalink)  
Antiguo 13/01/2009, 17:05
 
Fecha de Ingreso: enero-2009
Mensajes: 2
Antigüedad: 15 años, 4 meses
Puntos: 0
enalce javascript+ función + capas visibles/oculta


A ver si alguien me puede ayudar. Es sencillo... pero yo soy principiante... y no me suelen salir las cosas...

En una página con capas introduzco en el menú 4 enlaces de este
tipo:

<li><a href="#" class="Estilo1" onclick="javascript:enlace(1)" return false;> Inicio </a> </li>


Al pinchar se llama a la función enlace() que pasa el valor del número de enlace correspondiente: el 1, para el enlace1; el 2, para el enlace 2... etc

la función, en una hoja de java script externa es la siguiente:


function enlace(numEnlace){


if (numEnlace=1){
document.getElementById("contenido1").style.visibi lity="visible";
document.getElementById ("contenido2").style.visibility="hidden";
document.getElementById("contenido3").style.visibi lity="hidden";
document.getElementById ("contenido4").style.visibility="hidden";
}

else if (numEnlace=2){
document.getElementById("contenido1").style.visibi lity="hidden";
document.getElementById ("contenido2").style.visibility="visible";
document.getElementById("contenido3").style.visibi lity="hidden";
document.getElementById ("contenido4").style.visibility="hidden";
}

else if (numEnlace=3){
document.getElementById("contenido1").style.visibi lity="hidden";
document.getElementById ("contenido2").style.visibility="hidden";
document.getElementById("contenido3").style.visibi lity="visible";
document.getElementById ("contenido4").style.visibility="hidden";
}


else if (numEnlace=4){
document.getElementById("contenido1").style.visibi lity="hidden";
document.getElementById ("contenido2").style.visibility="hidden";
document.getElementById("contenido3").style.visibi lity="hidden";
document.getElementById ("contenido4").style.visibility="visible";
}

}


El error que me da es que la cadena "getElementById () está vacia

Las capas de la página las nombro de la siguiente manera:


<div id="contenido1">
Aquí va el contenido de 1</div>

<div id="contenido2">
Aquí va el contenido de 1</div>


La idea es que al pinchar en un enlace se pase el párametro del número de enlace que quiero que esté visible....

No sé si me he complicado mucho. Yo creo que esta sería una forma sencilla de hacerlo..... creo que es mejor hacerlo con Display.... pero viendo que así no me sale no intento mejoras por ahora....

Si alguien me puede dar una pista, lo agradecería muchas gracias
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 05:07.