Вы можете попробовать использовать плагин jQuery URL .
Используйте вызов .segment(n)
для поиска пути URL для "age"
и найдите следующий, который должен содержать искомое значение возраста.
Или попробуйте метод .fsegment(n)
, если age
всегда находится в одной и той же позиции.
Или используйте .segment()
с чем-то вроде:
var parts = $.url(your_url).segment();
var params = [];
for (var i=0; i<parts.length/2; i++) {
params[parts[2*i]] = parts[2*i+1];
}
var age = parseInt(params['age']);
(Я уверен, что есть более красивый способ сделать это, хотя.)
Если вам нужна только часть age
, вам не нужно делать всю эту вставку в словарь. Просто выйдите из цикла пораньше, когда вы найдете нужный ключ.
Если вы хотите восстановить путь с измененным возрастом, попробуйте что-то вроде:
var parts = $.url(your_url).segment();
var newpath = '';
for (var i=0; i<parts.length/2; i++) {
if (parts[2*i] == 'age') {
newpath += '/age/' + (parseInt(parts[2*i+1]) + 42); // put your age modifiy
// code here
} else {
newpath += '/' + parts[2*i] + '/' + parts[2*i+1];
}
}
alert(newpath);