Nice way to persist params across page changes & note about hash URL's.
Zoho Creator uses Javascript's hashchange event, window.addEventListener("hashchange") or $(window).bind("hashchange"), to perform actions when a url's hash is updated.
When a link like <a href="#View:my_view">My link</a> is clicked the window's hash is updated triggering the hashchange event. Then ZC uses AJAX to load in the html for the desired view. (Obviously not in view-perma mode).
Anyways, usually you see demos of params being added to urls like so..
But did you know this will still work?
This is a really nice feature, because it means you can load a view with params on the left and then create hash (#View, #Form) links with params on the right. From what I can tell, params on the left override params on the right of the hash.
So this is great for possibly setting a user_id or some other usage identifier that you can pass to your forms, views, etc.
DISCLAIMER : I would highly recommend still validating your param presence/values even if the param is sticking nicely in your URL's.