Ir para conteúdo

POWERED BY:

Arquivado

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

Monkey D. Luffy

URL e páginas aberta com ajax

Recommended Posts

Bom dia, gostaria de saber o seguinte.. tenho um função que carrega minhas paginas dentro de uma div e com isso os botões avançar e voltar do navegador não guarda os historicos ams tudo bem, o que eu queria saber é o seguinte, caso o usuario digitar no navegador por exemplo: www.site.com.br/noticias.php?idnoticias=1 pegar e abrir ja a pagina dentro da div pois do jeito que esta se ele fizer isso ele abre essa pagina mas preciso que mostre o resto do site.

 

existe alguma maneira de fazer isso?

 

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

você precisa mudar a sua forma de carregar as páginas.

 

o correto é fazer o contrário doque você fez.

Primeiro deixa essa URL ai funcionando, e depois insere o ajax. Entendeu ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o segundo link olhando a demostração vi que no firefox o botão voltar e avançar não funciona corretamente pois so muda o titulo mas o conteudo não altera... ja no ie funcionou

 

outra coisa... e como isso funcionaria no caso daquela problema que disse de se o usuario digitar diretamente o link ?

 

 

vlww

Compartilhar este post


Link para o post
Compartilhar em outros sites

é oque eu disse:

 

deixa a URL funcionando. Depois você faz o ajax, entendeu ?

O ajax vai pegar o conteudo inteiro, fazer um parser da parte que você quer e pronto. O link nunca vai ter deixado de funcionar, portanto se ele digitar vai continuar funcionando.

 

 

é oq eu fiz no primeiro link.

 

 

Para o histórico, implemente o evento onpopstate

https://developer.mozilla.org/en-US/docs/DOM/window.onpopstate

(complementando o código do meu blog)

Compartilhar este post


Link para o post
Compartilhar em outros sites

certo mais o lance é as pagina que forem ser carregadas estarem com as chamadas css e com os js tb ne? identica a da home? e outra coisa... pelo menos no ie e no firefox os botões voltar e avançar so funcionam depois que eu dou um enter na url?

 

Cara você ja tentou trabalhar com isso com arquivos em outras pastas??

Compartilhar este post


Link para o post
Compartilhar em outros sites

rapaz aqui viro uma bagunça....

 

e outro detalhe é a respeito das paginas carregadas... ela devem conter todo o html junto com css e js da pagina principal né? para que se o usuario digitar isso possa funcionar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

exatamente..

 

o teu javascript vai cancelar a ação default, fazer o ajax e trazer só o miolo. Mas o teu site deve funcionar completo com js desabilitado.

Ai você não terá o problema q você informou no início do topico.

Compartilhar este post


Link para o post
Compartilhar em outros sites

para funcionar, você deve implementar o onpopstate conforme linkei ali em cima.

 

o pushState é o primeiro passo. O segundo é o onpopstate.

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.