2011-07-04 17 views
5

Cuando estaba examinando Google+, me sorprende cuando veo el uso de las URL. Las URL de perfil de Google cambian sin actualizar la página. Por ejemplo, esta es una URL de pestaña de fotos: https://plus.google.com/104560124403688998123/photos Cuando hace clic en la pestaña Videos, la URL va exactamente a https://plus.google.com/104560124403688998123/videos sin refrescar la página. ¿Cómo codifica Google el éxito?¿Cómo puedo cambiar la URL sin actualizar la página como Google+?

Respuesta

-1

Puede intentar con un hash. Esta no es la forma en que Google lo hace, pero no forza una actualización. En Javascript, puede utilizar

parent.location.hash = "Text"; 

de manera que la dirección URL será http://yoursite.com/yourpage#text

Editar: Esto parece ser nuevo en Google+. Gmail utiliza un hash como

https://mail.google.com/mail/u/1/#inbox/130f48da33c5330 
+0

Conozco el método hash, pero el método Google+ parece tan bueno e interesante. Porque pensé que era imposible. –

+1

Está específicamente solicitando el método que se muestra en su pregunta que NO utiliza hashes, pero cambia la URL real. – jfriend00

0

Puede intentar con un estado push. Puede cambiar la URL a otra URL dentro del mismo dominio, pero no puede cambiar el dominio por razones de seguridad. En Javascript, puede usar.

window.history.pushState ("objeto o cadena", "Título", "/ new-url");

Objeto y la secuencia es su dominio ex. www.google.co.in título puede dar lo que quiera. y, por último, coloca una nueva URL. 'webhp? source = search_app'

ex. window.history.pushState ("www.google.co.in", "Google", "/ webhp? source = search_app");

Cuestiones relacionadas