I recently started to use Grooveshark. I noticed that although they have a dynamic interface in sense that you never leave the one page, but the back (and forward) buttons work anyway. If you press the button, only a part (think of a frame) of the content changes back to where you were, but the static elements of the interface stay. How do they manage that? Can you give me a trivial example?


This answer tells you a way of spotting how the location has changed. According to that blog post they use a plugin for that. Basically it's a lot of clever javascript, with some flash for the player at the bottom.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.