De travail avec une seule page web et la conservation de l'état en utilisant une URL de hachage et jQuery

Je suis en train de travailler sur mon portfolio, basé sur jQuery. Donc mon problème est que lorsque vous accédez à une page, puis actualisez ensuite, il faudra vous à la page d'accueil. J'ai donc deux questions, en fait.

  1. Comment faites-vous (via jQuery/Javascript) obtenir un "code de hachage" à partir de l'url?
    1. E. G. je veux le gras: http://portfolio.theadamgaskins.com/Portfolio/#graphicsDesign
  2. Comment changer l'url dans la barre d'adresse lorsque vous accédez à une nouvelle page pour contenir le code de hachage pour cette page?
    1. E. G. lorsque vous allez sur l'graphicsDesign de page, le lien dans la barre d'adresse change à http://portfolio.theadamgaskins.com/Portfolio/#graphicsDesign
Notez également que si vous êtes l'espoir pour Google d'indexer vos pages, vous pouvez vous retrouver avec une seule page l'indexation par Google. Donc, pour les fins de SEO c'est probablement un cauchemar.
solution: asual.com/jquery/address/docs
En réponse à Nathan.. je suis d'accord. Cela va créer un contenu en double, parce que tous les date sur vos pages est le même pour les moteurs de recherche. Des changements en vue sont seulement sur le front-end mais Google indexe tous!

OriginalL'auteur Entity | 2010-11-06