Säg att användaren surfar in på
http://example.com/foo genom att ändra location.hash = "test" så
kan du få
http://example.com/foo#test att stå i adressfältet. Sidan laddas inte om.
Bokmärker användaren sidan så är det
http://example.com/foo#test den bokmärker.
Går någon in på
http://example.com/foo#baz så är det ditt scripts jobb att kolla på location.hash och
ändra om sidan enligt vad "baz" nu betyder. Kolla till exempel på google-reader. Där sparas vilken
feed man tittar på i location.hash.
Grundtanken var ju att webbläsaren ska positionera fönstret till en anchor/elementid i sidan som har värdet "baz". Detta utnyttjar att sidan inte laddas om, samt att man kan spara värden i location.hash som inte har motsvarande anchor eller elementid.