Essa característica é perfeita para criar um sistema full AJAX, você pode associar cada âncora a um controller que faz chamada a um arquivo no servidor, compilar a resposta em um template e exibir na tela.
Para fazer o tratamento das alterações de âncora no JQuery, usamos o evento 'hashchange' dessa forma:
E para ler o valor da âncora basta acessar o atributo 'hash' da global 'location'.
Lembrando que o atributo 'hash' retorna o character '#' incluso no nome da âncora, então uma forma mais tranquila de pegar a informação seria fazendo um replace desse character:
Agora você pode fazer load de algum arquivo do servidor se baseando nas âncoras do usuário, sem ter que se preocupar com tratamento de voltar e avançar, toda vez que a âncora for alterada no navegador o evento é disparado e você controla tudo ali.
0 comentários:
Postar um comentário