분할 및 구문 분석 window.location.hash에 문제가 있습니다. 모든분할 및 구문 분석 window.location.hash
첫째, 우리는 해시에서 몇 가지 매개 변수, 예를 얻을 : 당신은 분명히이 검색에 생성 된 것보다시피
#loc=austria&mr=1&min=10&max=89
. 사용자가 페이지 매김 링크를 클릭하면 페이지가 해시로 다시로드됩니다. 여태까지는 그런대로 잘됐다.
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]);
}
}
}
Everythig 거의 내가 선택하면 모든 검색 PARAMS 해시 ... 절단되고 있습니다 ... 노력하고 있습니다 :
나는 해시 URL에있을 때마다 호출되는 함수 초기화()를 만들었습니다. 알 수없는 이유로. 행운없이a[0] == "loc"
대신
if(params.indexOf('loc'))
을 사용하려고했습니다.
나에게 손을 빌려 주실 수 있습니까? 내가 VAR a를 사용했다 물론
편집
= ... 루프에서, 그것은 단지 복사 - 붙여 넣기를 오류였다.
* 나는 모든 검색 PARAMS 해시 ... 절단되고있는 선택 * 해시 내에서 사용할 수있는
및 기타 PARAMS를 사용할 수 있습니다. 나는이 문장을 이해하지 못한다 ... –
페이지를 다시 읽은 후에이'# loc = austria & mr = 1 & min = 10 & max = 89'와 같은 해시를 가질 때'# loc = austria & mr = 1'이된다. – user948438237
'if (params [i] .indexOf ('loc'))'?? –