У меня проблемы с разбивкой и синтаксическим анализом window.location.hash.
Прежде всего, мы получаем несколько параметров в хеше, например:
#loc=austria&mr=1&min=10&max=89
Как вы наверняка знаетевидите, это было создано для поиска.Когда пользователь нажимает на страницу ссылки на страницы, он перезагружается с хешем.Пока все хорошо.
Я создал функцию initialise (), которая вызывает каждый раз, когда в URL-адресе есть хэш:
if (window.location.hash) {
var params = (window.location.hash.substr(1)).split("&");
for (i = 0; i < params.length; i++)
{
var a = params[i].split("=");
// Now every parameter from the hash is beind handled this way
if (a[0] == "loc")
{
locationList(a[1]);
}
}
}
Все почти работает ... Когда я выбираю весь поискхэш параметров ... обрезается.По неизвестной мне причине.Я безуспешно пытался использовать if( params.indexOf('loc') )
вместо a[0] == "loc"
.
Не могли бы вы мне помочь?
Редактировать
Конечно, я былиспользование в цикле var a = ..., это была только ошибка копирования-вставки.