I'm after some info on how to do deep linking with irregular frames.
I have a prototype application (prototype = mainly HTML/JS/CSS with PHP backend and hardcoded data) that I've been working on. It has a two tier menu to start. One of second tier menus shows a list of items to the left, and a focus frame of content in the rest of the area. If relevant to the item, you can select a button in the focus frame to replace the focus frame with another content screen. The app uses Ajax to collect most of the content. Currently, select an item, and the focus frame is populated via ajax. And that stuff works great, when following the links.
However, there's an application problem I want to solve, and that is deep linking. I want to be able to use the back button in the browser to go back to previous frames. I want to be able to enter a URL in the address bar, and if you have the permissions, you can go straight to a particular selected item or state (though I probably won't be doing form state).
So far, I'm making use of jquery.address [http://www.asual.com/jquery/address/
], and can change the URL when selecting a new item.
The next part I'd like to solve is entering a URL, or refreshing, and going straight to the content. I'm looking for pointers on best practice on deep linking urls. For example, via navigation, you might reach /portal/#/numbers/manage?n=61766666666 and you should expect to enter that URL and reach the same content. However, if you enter /portal/numbers/manage?n=61766666666, would you expect a redirect to the previous format of URL, or would you just display the same content, and do what you can with subsequent navigation.