Ver Mensaje Individual
  #9 (permalink)  
Antiguo 24/07/2006, 15:01
Avatar de el_javi
el_javi
 
Fecha de Ingreso: marzo-2005
Ubicación: MAdrid
Mensajes: 844
Antigüedad: 19 años, 9 meses
Puntos: 10
Hola a todos, y ante todo, gracias por contestar.

Por partes:

Mi intención, es la siguiente, ya más especificada

Tengo una Web, la cual tiene un menu (como todas las Webs no? jejejej)

El menu es: Productos.
Al pulsar en productos, he de cargar un listado de Fabricantes (en el menu).
Al pulsar en uno de los Fabricantes, he de cargar el listado de Estilos del fabricante.
Al pulsar en un estilo, llego al desglose final... Los productos.

Como es lógico, no voy a ahcer que al pulsar en una opción, me recargue la página y me haga la petición al servidor (ademas de que el cliente ha descartado dicha posibilidad), entonces, pensé en Ajax.

Entonces.. en el menu, al pulsar en cada cosa, tengo una llamada por Javascript (Ajax) con la que extraigo los datos sin problemas.

Pero mi intención es... que la web, pueda ser indexada por los buscadores.. y al ser mi menu en javascript, pues como que es el principal agrabante para no ser indexado.

Entonces se me ocurre la idea de que la navegación sea por Anclas (las cuales no producen recarga de la página)

Mi idea era que si pincho en "fabricantes" pues mi enlace en el menu sea
<a href="#fabricantes_1">Fabricante 1</a>
<a href="#fabricantes_23">Fabricante 2</a>
<a href="#fabricantes_12">Fabricante 3</a>
<a href="#fabricantes_78">Fabricante 4</a>

de tal manera que al pulsar, se ponga en la URL el ancla correspondiente.. y aqui entra en juego lo que busco...

Sería posible desarrollar un controlador de eventos, por el que al cambiarse la URL (y dado que es un ancla, no produce recarga)... seria posible poder capturar dicho cambio, y controlando mi ancla, llamar a mi función Javascript correspondiente?

Creo que ahora me he explicado más claramente, y con un ejemplo más lógico.

Querría, si es posible, que lo mirásemos bastante en profundidad, porque me parece algo bastante bueno, y con grandes aplicaciones no solo para ajax, sino para otras muchas funcionalidades Javascript.

Espero vuestras contestaciones.

Gracias de antemano