Foros del Web » Programando para Internet » Javascript »

Ayuda con una barra de navegación (otra vez)

Estas en el tema de Ayuda con una barra de navegación (otra vez) en el foro de Javascript en Foros del Web. necesito una ayudita con una barra d navegación q stoy haciendo, cuyos botones son puras imágenes: resulta q quiero q cuando le dé a uno ...
  #1 (permalink)  
Antiguo 18/02/2003, 12:38
Avatar de Dheymer  
Fecha de Ingreso: noviembre-2002
Ubicación: Porlamar, Venezuela
Mensajes: 87
Antigüedad: 21 años, 5 meses
Puntos: 0
Ayuda con una barra de navegación (otra vez)

necesito una ayudita con una barra d navegación q stoy haciendo, cuyos botones son puras imágenes: resulta q quiero q cuando le dé a uno d los enlaces d la barra, el botón desaparezca o cambie d color y se bloquee. Hice una función q amagaba a hacerlo, pero la página del frame principal no hace nada . Aquí pongo el código:
Código:
function deshabilitar(boton)
	{var devolver=true;
	 if(boton==1)
	 { if (document.bienvenida1.activo.value=0)
	   {
	    document.bienvenida1.activo.value=1;
		document.ayuda1.pagina.value=1;
	    document.bienvenida1.ibienvenida.src=bienvenida[2].src;
		devolver=devolver && true;
	   }else{
	    devolver=devolver && false;
	   }
	 }else{
	   document.bienvenida1.ibienvenida.src=bienvenida[0].src;
	   document.bienvenida1.activo.value=0;
	   devolver=devolver && true;
	 }
	 if(boton==2)
	 { if (document.cartelera1.activo.value=0)
	   {
	    document.cartelera1.activo.value=1;
		document.ayuda1.pagina.value=2;
	    document.cartelera1.icartelera.src=cartelera[2].src;
		devolver=devolver && true;
	   }else{
	    devolver=devolver && false;
	   }
	 }else{
	   document.cartelera1.icartelera.src=cartelera[0].src;
	   document.cartelera1.activo.value=0;
	   devolver=devolver && true;
	 }
	 if(boton==3)
	 { if (document.consultar1.activo.value=0)
	   {
	    document.consultar1.activo.value=1;
    	document.ayuda1.pagina.value=3;
	    document.consultar1.iconsultar.src=consultar[2].src;
		devolver=devolver && true;
	   }else{
	    devolver=devolver && false;
	   }
	 }else{
	   document.consultar1.iconsultar.src=consultar[0].src;
	   document.consultar1.activo.value=0;
	   devolver=devolver && true;
	 }
	 if(boton==4)
	 { if (document.incorporar1.activo.value=0)
	   {
	    document.incorporar1.activo.value=1;
		document.ayuda1.pagina.value=4;
	    document.incorporar1.iincorporar.src=incorporar[2].src;
		devolver=devolver && true;
	   }else{
	    devolver=devolver && false;
	   }
	 }else{
	   document.incorporar1.iincorporar.src=incorporar[0].src;
	   document.incorporar1.activo.value=0;
	   devolver=devolver && true;
	 }
	 if(boton==5)
	 { if (document.desincorporar1.activo.value=0)
	   {
	    document.desincorporar1.activo.value=1;
		document.ayuda1.pagina.value=5;
	    document.desincorporar1.idesincorporar.src=desincorporar[2].src;
		devolver=devolver && true;
	   }else{
	    devolver=devolver && false;
	   }
	 }else{
	   document.desincorporar1.idesincorporar.src=desincorporar[0].src;
	   document.desincorporar1.activo.value=0;
	   devolver=devolver && true;
	 }
	 if(boton==6)
	 { if (document.perfiles1.activo.value=0)
	   {
	    document.perfiles1.activo.value=1;
		document.ayuda1.pagina.value=6;
	    document.perfiles1.iperfiles.src=perfiles[2].src;
		devolver=devolver && true;
	   }else{
	    devolver=devolver && false;
	   }
	 }else{
	   document.perfiles1.iperfiles.src=perfiles[0].src;
	   document.perfiles1.activo.value=0;
	   devolver=devolver && true;
	 }
	 if(boton==7)
	 { if (document.reportes1.activo.value=0)
	   {
	    document.reportes1.activo.value=1;
		document.ayuda1.pagina.value=7;
	    document.reportes1.ireportes.src=reportes[2].src;
		devolver=devolver && true;
	   }else{
	    devolver=devolver && false;
	   }
	 }else{
	   document.reportes1.ireportes.src=reportes[0].src;
	   document.reportes1.activo.value=0;
	   devolver=devolver && true;
	 }
	 if(boton==8)
	 { if (document.enlaces1.activo.value=0)
	   {
	    document.enlaces1.activo.value=1;
		document.ayuda1.pagina.value=8;
	    document.enlaces1.ienlaces.src=bienvenida[2].src;
		devolver=devolver && true;
	   }else{
	    devolver=devolver && false;
	   }
	 }else{
	   document.enlaces1.ienlaces.src=enlaces[0].src;
	   document.enlaces1.activo.value=0;
	   devolver=devolver && true;
	 }
	 if(boton==9)
	 { if (document.ayuda1.activo.value=0)
	   {
	    document.ayuda1.activo.value=1;
	    document.ayuda1.iayuda.src=ayuda[2].src;
		devolver=devolver && true;
	   }else{
	    devolver=devolver && false;
	   }
	 }else{
	   document.ayuda1.iayuda.src=ayuda[0].src;
	   document.ayuda1.activo.value=0;
	   devolver=devolver && true;
	 }
	 return devolver;
	}
y en cada botón de la barra tengo lo q sigue:
Código:
<form name="bienvenida1" method=post action="principal.php" target="mainFrame">
  <?php print("<input type=\"hidden\" name=\"login\" value=\"".$login."\">");
  		print("<input type=\"hidden\" name=\"password\" value=\"".$password."\">");?>
	<input type="hidden" name="activo" value="1">
  <a href="javascript:document.bienvenida1.submit();" onmouseover="status='Bienvenida';return true" 
   onmouseout="status=''" onmousedown="status=''" onclick="status=''">
   <img src="botonbienvenida2.JPG" name="ibienvenida" alt="Volver a la página de bienvenida" width="126" 
   height="40" border="0" onmouseover="this.src=bienvenida[1].src" 
   onmouseout="this.src=bienvenida[0].src" onmousedown="this.src=bienvenida[2].src" 
   onmouseup="this.src=bienvenida[0].src"></a>
  </form>
OJO: dependiendo del perfil d usuario, los botones d Incorporar, desincorporar, perfiles y reportes se muestran o no

por favor díganme q estoy haciendo mal, o cómo mejorar esa función para q funcione, M URGEEEE
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 03:55.