Actualmente uso este codigo javascript que muestra y oculta las tablas,
para ello he declarado style="display:none" a cada tabla para ocultarlas lo que se asemeja a un control tab
El problema es que no se como hacer para mostrar una de las tablas al cargar la pagina ya que si le quito el style="display:none" a una de las tablas esta ya no desaparece al cargar el siguiente tab, ahi les dejo el codigo completo
<script>
var obj=null;
function viewHide(id){
var targetId, srcElement, targetElement;
var targetElement = document.getElementById(id);
if (obj!=null)
obj.style.display='none';
obj=targetElement;
targetElement.style.display = "";
}
</script>
<style>
#menu{padding:10;color:green;text-decoration:none;}
#menu:hover{color:black; text-decoration: underline;}
</style>
</head>
<body>
<table border="1">
<tr>
<td width="535" height="57">Control tab con javascript?</td>
<tr>
<td height="33">
<a href="#" Onclick="viewHide('tabla1')" id="menu">seleccion A</a>|
<a href="#" Onclick="viewHide('tabla2')" id="menu">seleccion B</a>|
<a href="#" Onclick="viewHide('tabla3')" id="menu">seleccion C</a>|
</td>
</table>
<!-- aqui hay 3 tablas -->
<table id=tabla1 width="545" border="0" bgcolor="#CCCCCC" style="display:none">
<tr><td height="60">Contenido de la ficha # 1</td></tr>
</table>
<table id=tabla2 width="545" border="0" bgcolor="#DFEBF2" style="display:none">
<tr><td height="60">Contenido de la ficha # 2</td></tr>
</table>
<table id=tabla3 width="545" border="0" bgcolor="#C2E4C4" style="display:none">
<tr><td height="60">Contenido de la ficha # 3</td></tr>
</table>