Hola de nuevo, pepemac
He intentado reproducir tu código y, aunque me falta saber cuándo quieres llamar a la función que oculta, he observado un par de cosas; espero que alguna de ellas te permita solucionarlo
1) en if (document.getElementById('pepemac').value=="767110 59";)
sobra el punto y coma:
if (document.getElementById('pepemac').value=="767110 59")
2) luego pusiste if (document.getElementById('pepemac').value="7671105 9";)
al que le falta un signo igual:
if (document.getElementById('pepemac').value=="767110 59")
3) no veo necesario ocultar el botón, simplemente no lo pongas y llama directamenbte a la función
<?php
if ($_SESSION['MM_IDUSUARIO']=="lo que sea")
mostrar('capalink1');
?>
4) ¿Has probado a llamar a la función en <body onLoad ?
5) Prueba esto, a ver si es lo que quieres:
Código HTML:
<head>
<script type="text/javascript">
function mostrar(nombreCapa){
document.getElementById(nombreCapa).style.display= "block";
}
function ocultar(nombreCapa){
document.getElementById(nombreCapa).style.display= "none";
}
function inicial(){
if (document.getElementById('pepemac').value=="76711059")
{
mostrar('capa1') ;
}
else
{
ocultar('capa1');
}
}
</script>
</head>
<body onLoad="inicial()">
<div id='capa1'>Capa secreta</div>
<form>
<input type="text" id="pepemac" onChange="inicial()">
<br>
<input type="button" value="Mostrar" onclick="mostrar('capa1')" />
<input type="button" value="Ocultar" onclick="ocultar('capa1')" />
</form>
</body>