2012-04-24 5 views
1

자바 스크립트를 통해 주어진 URL을 구문 분석해야하지만이를 수행하기 위해 .split()을 사용할 수 없습니다.자바 스크립트가있는 문자열에서 "#"문자 찾기

IE :

var str = window.location.pathname; 
    var substr = str.split('/'); 
    alert(substr) 

내가 URL을 "http://mydomain.com/myaddress/page/2/"나는 thoose 값이 "myaddress, 페이지, 2"를 입력하면

그러나/삽입하지 않으면 작동하지 않습니다. #

+2

당신이 확실'시도? 보통 이것은'location.hash'로 주어집니다. – Thilo

+0

[URL로부터 해시 해킹?] (http://stackoverflow.com/questions/9043067/grabbing-hash-from-url) –

답변

4

window.location.hash을 사용하면 해당 부분이 분리됩니다.

또한, window.location.pathname에서 발견되지 않습니다 # 문자의 "분할", 당신은 window.location를 사용하여 전체 URL을 검색 --unless 만 window.location.hash에 노력하고 있습니다.

4

당신은 location.hash을 찾고 있습니다. 그것은 # 그 자체와 그것 뒤에 오는 모든 것을 포함합니다.

1

당신은 JQuery와 옵션 인 경우 location.hash 특성을

관련 문제