Estoy diseñando una web y me da el siguiente problema:
al pulsar uno de los botones la capa correspondiente a cada boton deveria cambiar su visibility a "Hidden" menos la que corresponde al boton que cambia a "visible". pero al dar al boton lo hace fugazmente y vuelve a valores iniciales dejando que se vea solo la capa correspondiente al boton "inicio"
necesito ayuda urgente porfavor!
este es el codigo:
Código HTML:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sin título</title> <style type="text/css"> #form1 div { font-family: Arial, Helvetica, sans-serif; font-size: 10px; } .Botones { font-family: Impact; font-size: 16px; font-style: oblique; line-height: normal; font-weight: lighter; color: #03F; background-color: #999; letter-spacing: normal; text-align: center; vertical-align: middle; height: 40px; width: 100px; border: medium double #000; cursor: crosshair; word-spacing: normal; visibility: visible; } .posicionamiento { background-position: center center; overflow: visible; } #apDiv1 { position:absolute; width:547px; height:316px; z-index:1; left: 241px; top: 156px; visibility: visible; } #apDiv2 { position:absolute; width:547px; height:400px; z-index:2; left: 241px; top: 156px; visibility: hidden; } #apDiv3 { position:absolute; width:547px; height:400px; z-index:3; left: 241px; top: 156px; visibility: hidden; } #apDiv4 { position:absolute; width:547px; height:400px; z-index:4; left: 241px; top: 156px; visibility: hidden; } #apDiv5 { position:absolute; width:547px; height:400px; z-index:5; left: 241px; top: 156px; visibility: hidden; } </style> <script language="javascript"> function mostrar(num){ for (i=1;i<6;i++) if(i>num || i<num){ document.getElementById('apDiv'+i).style.visibility = 'hidden' ; } else{ document.getElementById('apDiv'+i).style.visibility = 'visible' ; } } </script> </head> <body> </p> <form id="form1" name="form1" method="post" action=""> <div align="center"> <input name="Bot_inicio" type="submit" class="Botones" id="Bot_inicio" value="Inicio" onclick= "mostrar('1');" /> <input name="Bot_juegos" type="submit" class="Botones" id="Bot_juegos" value="Juegos" onclick="mostrar('2');" /> <input name="Bot_soporte" type="submit" class="Botones" id="Bot_soporte" value="Soporte" onclick= "mostrar('3');" /> <input name="Bot_contacto" type="submit" class="Botones" id="Bot_contacto" value="Contacto" onclick= "mostrar('4');" /> <input name="Bot_voip" type="submit" class="Botones" id="Bot_voip" value="Voip" onclick= "mostrar('5');" /> <div id="apDiv1"><img src="inicio.jpg" alt="" name="Tab_inicio" width="547" height="400" align="absmiddle" id="Tab_inicio" /></div> <div id="apDiv2"><img src="juegos.jpg" alt="" name="Tab_juegos" width="547" height="400" id="Tab_juegos" style="background-color: #0000FF" /></div> <div id="apDiv3"><img src="soporte.jpg" alt="" name="Tab_soporte" width="547" height="400" id="Tab_soporte" style="background-color: #FFFF00" /></div> <div id="apDiv4"><img src="contacto.jpg" alt="" name="Tab_contacto" width="547" height="400" id="Tab_contacto" style="background-color: #FF0000" /></div> <div id="apDiv5"><img src="voip.jpg" alt="" name="Tab_voip" width="547" height="400" id="Tab_voip" style="background-color: #00FF00" /></div> </div> </form> </body> </html>