Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/02/2012, 19:13
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Simbolos en URL

buenas,
simplemente se trata de un hash. tradicionalmente, el hash es un ancla a una porción del documento. es decir, el navegador te lleva a una parte especifica del documento sin tener que realizar el desplazamiento. sucede que se ha adoptado el uso del hash como una técnica entre ajax y url persistentes. ¿por qué el hash? porque la idea de ajax es cargar contenido sin abandonar el documento actual. o dicho de otra forma, cargar contenido sin que la URL cambie. cuando cambias el hash, el documento no se recarga, sino que te lleva a un punto particular de este. pero, ¿qué sucede si tienes una estructura de navegación compleja en ajax? cada vez que el usuario carga el documento, tendría que navegar nuevamente por los enlaces para llegar al contenido que le interesa. por tanto, es contra-pudrente usar ajax bajo esas condiciones. por esa razón, tomando ventaja que al cambiar el hash el documento no se recarga, la adoptación ha sido usar el hash como URL persiste. de modo que cuando el usuario carga la URL con el hash, automaticamente la programación determina cuál es la sección o contenido que debería cargar.

esa es la teoría general. ahora bien, ¿qué sucede si quieres usar un hash como ancla mas no como URL persistente? supongo que por eso es que aparece el otro signo (!). para diferenciar entre un ancla del documento y una URL persistente. todo esto es un tema de desarrollo en javascript con ajax (xmlhttprequest). no estoy seguro, porque aún no he investigado, pero la implementación estándar (o la posible propuesta porque no se si ya es estándar) son los history pushstate.