Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Denis Lins

[Resolvido] Mudar barra de endereço sem recarregar a página

Recommended Posts

Galera, eu estou vendo ultimamente vários sites que utilizam desta técnica, principalmente para não depender do javascript.

 

Por exemplo:

 

Ao clicar no link, ele faz a requisição ajax normalmente, mas também muda o valor da barra de endereços do browser, então se o usuário atualizar a página, ela continua de onde ela parou.

 

Acho até que o orkut usa isto.

 

Joguei no google mas não achei nada concreto sobre esta técnica. Algúem sabe como fazer, ou tem o link de um tutorial, script, alguma coisa, que ensine esta técnica?

 

Agradeço muito a ajuda de vocês.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, eu acredito que eles alterem a url, depois de um sinal de #

 

ou seja.. você tá lá na index:

 

site.com.br

 

ai clica numa página de 'contato', ai a url vai para:

site.com.br/index.php#contato

 

se for para uma de quem-somos:

site.com.br/index.php#quem-somos

 

entendeu ?

 

usando a tralha dessa forma, você não obriga o navegador a fazer outra requisição. Pois qq mudança na URL, diferente disso, como:

?pg=contato

ou

/contato.php

...

 

faria um reload no browser, impedindo assim terminar ou inutilizando a requisição ajax.

Faz um 'window.location.href', para a página, mudando após a #

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hm... Entendi agora.

 

Achei que tinha jeito de fazer sem o sinal de '#', e sinceramente nem tinha pensado nessa possibilidade.

 

Obrigado Willian!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.