В настоящее время я использую номера страниц в хэше с плагином Бена Альмана jquery-hashchange :
$(document).ready(function(){
$(window).hashchange( function(){
var hash = (location.hash) ? location.hash.slice(1) : 'page1';
$.ajax({
url: '/list/' + hash, // result url like page1, page2 etc.
Теперь мне нужно добавить туда еще одно значение - filter
.Я думаю, что URL-адрес результата хэша может выглядеть как
#page1&filter=1-1-0
#filter=1-1-0 (if page number is omitted)
#page1 (if filter is not defined)
Как разобрать это? Т.е. как понять, если определено page
, определено filter
(и каковызначения - 1
, 1
и 0
- они нужны мне отдельно)?
Я думал о плагине Бена Альмана BBQ , но (1) он выглядит слишком сложным длятакая простая задача, (2) не уверен, как использовать параметры (стр. 1, стр. 2 и т. д.) без значений.