problemas con netscape

Loreto
21 de Febrero del 2003
Dentro de mi pagina asp tengo este codigo y una funcion llamada esconder.. esta funcion se ejecuta cuando se presiona el boton aceptar.. el problema que tengo que es no funciona en netscape 4.7 pero si funciona en netscape 6.2 y en IE.
Alguien me puede ayudar por favor!!!!
function esconder(){
if (navigator.appName=='Netscape')
{
if (document.getElementById)
{
document.getElementById('menu').style.display="none";
document.getElementById('menu2').style.display="block";
document.getElementById('menu3').style.display="none";
document.getElementById('menu4').style.display="none";
}
else{
alert("entro a netscape 4.7");
SE SUPONE QUE AQUI DEBE ENTRAR A NETSCAE 4.7
//alert(document.layers['menu'].display);
document.layers['menu'].display=none;
//document.layers['menu2'].style.display="block";
//document.layers['menu3'].style.display="none";
//document.layers['menu4'].style.display="none";
}
}
else
{
document.all['menu'].style.display="none";
document.all['menu2'].style.display="block";
document.all['menu3'].style.display="none";
document.all['menu4'].style.display="none";
}
}
<p id="menu" style="display:block">
<form name="form1" method="post" action="solpension.asp">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td class="title1">SOLICITUD DE PENSI&Oacute;N</td>
<input name="Button" type="button" class="bot" onClick="javascript:esconder();" value=": Aceptar :">
</tr>
</table>
</form>
</p>

<p id="menu3" style="display:block">
<form name="form3" method="post" action="solpension.asp">
<table width="80%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input name="Submit" type="button" class="bot" value=": Imprimir :" onClick="javascript:esconder2();">
</td>
</tr>
</table>
</form>
</p>

<p id="menu2" style="display:none">
<form name="form2" method="post" action="solpension.asp">
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td class="bktb2">&nbsp;INGRESO DE BENEFICIARIOS</td>
</tr>
</table>
</form>
</p>

<p id="menu4" style="display:none">
<form name="form4" method="post" action="solpension.asp">
<table width="80%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>&nbsp;</td>
</tr>
</table>
</form>
</p>

dfg
21 de Febrero del 2003
dfg

Alvaro
21 de Febrero del 2003
Hola,
Escribo solo para comentarte que no me cuadra mucho el código. Tu referencias los menús en javascript (para netscape 4.7) de la forma:

document.layers['menu'].display=none;

Es decir, que estás considerando a los menus como capas (etiquetas <div>) pero tus menús son párrafos (etiquetas <p>).

Si quieres utilizar capas te recomiendo el manual:

http://www.dansteinman.com/dynduo/es/

y si quieres complicarte más la vida:

http://webs.ono.com/usr005/kusor/translate/dynapi.es/dynapi_tutor.html

"http://dynapi.sourceforge.net/dynapi/

un saludo,
Alvaro