Попробуйте плагин BBQ для jQuery .Это действительно простой в использовании и лучший плагин, если вы собираетесь использовать несколько значений строки запроса, как в вашем примере.
Чтобы получить переменные, вы можете использовать:
$.bbq.getState( "kwd" );
$.bbq.getState( "hos" );
и дляустановить состояние:
$.bbq.pushState({ hos: Carmel }); //pushState has an optional 2nd param
//for whether or not to delete all the params not in the push function or to keep them.
и выполнить функцию при изменении URL:
$(window).bind( "hashchange", function(e) {
// In jQuery 1.4, use e.getState( "url" );
var url = $.bbq.getState( "url" );
});