Se que esto es para resolver dudas y no para que te sirvan códigos a la carta, pero es que empiezo a estar algo desesperado.
Necesito un ejemplo de un script para lo siguiente: un menú horizontal de pestañas, que destaque el botón correspondiente a la pagina en la que te encuentras.
Por ejemplo, que las pestañas cambiaran entre varios DIV mostrando un OBJECT con la pagina correspondiente (es lo más sencillo que he contemplado, se admiten otras sugerencias)
No necesito apoyo de CSS ni de Html, hay doscientos mil generadores completamente inútiles sin un JS que los respalde. Solo quiero un motor que controle que estilo usar en función de en que dirección te encuentras en ese momento, no una simple tabla estática de links.
El menú de navegación debe ser visible en todo momento, sin necesidad de recargarse ni insertar cogido en cada página del menú, puesto que mi pretensión es vincular a webs externas.
No son necesarios submenús desplegables ni animaciones sofisticadas, solo la posibilidad de insertarle onmouseover y algún degradado basado en imágenes para maximizar la compatibilidad con navegadores chapados a la antigua.
Por cierto, soy reacio a incluir cualquier cosa que no sea JS, Html, o CSS. Ni MooTools, ni jQuery, ni Ajax, ni Php. Algo clásico, practico, y que no me complique aún más la vida
P.D.- Mis disculpas por este post, y agradecimientos por duplicado y adelantado.
--------------------------------------------------------------------------------------------
EDITADO: Como de costumbre, yo me lo guiso, yo me lo como:
Código Javascript:
Ver original
<script type="text/javascript"> function loadit( element) { var tabs=document.getElementById('tabs').getElementsByTagName("a"); for (var i=0; i < tabs.length; i++) { if(tabs[i].href == element.href) tabs[i].className="selected"; else tabs[i].className=""; } } </script>
Luego se crea una lista de links y en cada uno de ellos se inserta:
Código HTML:
Ver original
onClick="loadit(this)"
No necesita DIVS ni OBJECTS, de hecho en realidad me di cuenta que era la forma más complicada de hacerlo en realidad (unas 200 líneas de código más, y otras tantas incompatibilidades )