I have a page where navigation is handled by hiding and showing preloaded divs when users click on links. But, the users think they’ve actually changed pages, so they click on their browser’s “back” button trying to go back to the div that was previously hidden. But of course, they go back to the page from which they came.
What’s the best way to handle this? 90% of the traffic is from a login page. Should I just sandwich a redirect page in between the two? How is this done? Can I just change the browser’s back button behavior?
If you are already using jQuery, why not simply add a history manager like jq-bbq or the hashchange or history manager? (Or, if you want to really go all out, switch to a MVC JavaScript framework like Sammy.) That way, the back button will work as the user expects, rather than hacking around their expectations by blocking the back button or throwing in redirects. (Unless you have a good reason to, of course 🙂 )