I\'m fairly new to programming, and I\'m making an AJAX site with the help of jQuery.
I\'ve looked around a fair bit for an AJAX history handler, and figured that Hi
I think the "dumbed down" version you need is a router abstraction. I've written a simple one for my own purposes, called StateRouter.js. It basically takes care of directing URLs supported by your application to the correct functions, you can even define parameter parts of routes (so that e.g. the 'id' part of http://example.com/persons/id becomes a function parameter).
This simple example code should demonstrate how it's used:
var router = new staterouter.Router();
// Configure routes
router
.route('/', getHome)
.route('/persons', getPersons)
.route('/persons/:id', getPerson);
// Perform routing of the current state
router.perform();
// Navigate to the page of person 1
router.navigate('/persons/1');
Here's a little fiddle I've concocted in order to demonstrate its usage.