2011-03-09 267 views
5

Mientras navegaba por algunos sitios web populares, noté que de vez en cuando la URL cambiaba para incluir estos caracteres "#" o "#!". ¿Por qué es esto? Desde la perspectiva de los programadores, qué técnicas, tecnologías están implementando para causar esto. ¿Es esta una mejor práctica para una determinada solución?¿Cuál es la importancia de "#" o "#!" que aparece en la url del sitio web

Ejemplos: http://twitter.com/#!/ http://www.facebook.com/#/

+1

posible duplicado de [¿Qué es shebang/hashbang (#!) En Facebook y nuevas URL de Twitter para?] (Http://stackoverflow.com/questions/3009380/whats-the-shebang-hashbang-in-facebook- and-new-twitter-urls-for) –

Respuesta

4

Es un enlace en-documento. Se llama ancla (o fragmento) y se usa para vincular ciertas partes de una página y hacer que el navegador se desplace directamente a la parte derecha de la página.

Prueba esto (y leer el contenido :-)) http://www.w3.org/TR/html4/struct/links.html#h-12.2.3

Este mecanismo navegador recientemente se ha explotado para realizar ciertas javascript ajax/trucos avanzados y está siendo ampliamente utilizado por Facebook, Twitter, etc. Al hacer entonces una convención general es agregar un! después del # para distinguir un ancla de JavaScript de una normal.

6

Aquí hay una explicación completa de hash-urls y hash-bang urls: HashURIs por Jeni Tennison.

Cuestiones relacionadas