Tema: curiosidad
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/10/2011, 11:03
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: curiosidad

el hash (#) en la URL se utiliza para los marcadores internos dentro de una página web.

Actualmente con el aumento considerable del uso de AJAX y la web 2.0, se vio la necesidad de permitir que los usuarios compartieran contenido especifico que se solicitaba mediante AJAX, y como dichos contenidos se obtenían sin recargar la página, es obvio que la url de la página actual no cambiase, de esta forma ¿como se puede compartir tal enlace si en realidad lo que genera es una función javascript?; la solución fue utilizar el hash de la URL debido a que por motivos de seguridad no se puede cambiar la URL de la barra de direcciones con javascript.

Más recientemente en HTML5 a los navegadores compatibles se les añade el pushState que es una forma mucho más estilizada de cambiar la url de la barra de direcciones en el caso de peticiones AJAX, evitando el (#) pero a su vez evitando que se modifique el domain del url.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...