2013-03-29 2 views
0

페이지 매김 링크에 대한 사용자 클릭을 가로 채고 있으며 항상 페이지 변수 내에 설정된 링크에서 페이지 번호 만 추출해야합니다. 내 JS 내부 그래서jquery를 사용하여 URL에서 값을 추출

내가 가진이

/Home/GetTabData?page=2&activeTab=House 

그래서 어떻게 내가 페이지 후에서만이 번호를 추출 할 수 있습니다으로 출력한다 ....

var a = $a.attr("href"); 

.. =

이 번호는 2 자리 또는 3 자리 수 있으며 activeTab은 동적입니다. 가치.

감사 일부 정규식를 사용

+0

http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values – Johan

답변

2

, 당신은 그것을 좋아 추출 할 수 있습니다 : 위의 코드에서

var num = +(a.match(/page=(\d+)&/)[1]); 

을 :

  1. /page=(\d+)&/이 수를 일치하는 정규식 (하나 또는 더 많은 숫자 문자)는 "page=""&" 사이입니다. 우리가 뒤따라 오는 숫자 인 (\d+)을 그룹화했음을 유의하십시오.

  2. 접두사는 추출 된 문자열을 숫자로 변환하기위한 것입니다. 이것은 당신이 링크가 후이 경우 A의, parseInt()

0

를 사용하는 것과 비슷합니다, 당신은 단순히 그 다음 & 문자로 거기에서 문자열을 같이 IndexOf를 (사용 '페이지 =')에 대한 문자열을 검색 할 수 있습니다. 같이 IndexOf()에

var start, end, value; 
start = a.indexOf("page="); 
end = a.indexOf("&", start); 
value = a.substring(start+5, end); 

대한 추가 정보를 원하시면 http://www.w3schools.com/jsref/jsref_indexof.asp