Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2003, 12:38
Avatar de Dheymer
Dheymer
 
Fecha de Ingreso: noviembre-2002
Ubicación: Porlamar, Venezuela
Mensajes: 87
Antigüedad: 22 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