I've created a plugin for JQuery to allow simple url rewriting and url
"listening", this is best demonstrated in an example:
// rewrite url's person.jsp?id=123 to #person/123/view
$.urlrewrite(/person\.jsp\?id=([0-9]+)/, "#person/$1/view");
// when url is #person/123/view/
$.urllisten(/#person\/([0-9]+)\/view/, function(num) {
// show element id="person123"
$("#person" + num).show();
});
Here is the plugin:
http://urlrewritefilter.googlecode.com/svn/trunk/src/js/jquery.urlrewrite.js
And here is an example of usage:
http://urlrewritefilter.googlecode.com/svn/trunk/src/js/example.html
Feedback welcome!
Cheers,
Paul.