Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/07/2006, 12:45
zaqpz
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 18 años, 8 meses
Puntos: 2
Hacer un sistema de la forma que dice el_javi () es útil en el caso que tengamos un sitio desarrollado en AJAX y queramos tener "links permanentes" a determinado contenido. Una dirección de este tipo sería algo como http://url.com/index.html#nombreSeccion la cual al colocarse en el navegador se cargará el index.html y el sistema traera mediante nuestras funciones el contenido que corresponda a la sección indicada por el ancla. Por otro lado, con algunos agregados, es también una buena forma de solucionar el tema del "back button", ya que un cambio de ancla sí es guardado en el historial de navegación de los navegadores (en IE hay que trabajar un poco más).

La forma de realizar esto es bastante sencilla, en el onLoad del body se llamará a una función X. Esta función mediante setInterval() irá obteniendo a intervalos regulares la URL donde estamos parados con window.location.href. Separamos la cadena para obtener el ancla y actuamos dependiendo su contenido.

Por último te comento que si bien un ancla puede ser leída por un buscador, el contenido que ese ancla representa debe ser traido mediante funciones JavaScript, por lo que el buscador debe ser capaz de comprender JavaScript para indexar el contenido de esa URL con ancla a su BD.

Saludos.
__________________
R4DS en español | R4DS en inglés