2012-01-14 2 views
0

jQuery 페이지 매김 스크립트를 사용하고 있는데 사용자가 페이지 번호를 클릭하면 $_SERVER['REQUEST_URI'] 페이지 번호를 클릭하면 페이지 번호가 요청에 추가됩니다 나는 일부 페이지에 여러 번 클릭 할 경우 URL이,하지만 요청 URL은 다음과 같습니다 ... &page=3&page=1&page=10링크 href에서 문자열 제거 href

코드는 다음과 같습니다

onChange : function(page){ 
    window.location = '" . $_SERVER['REQUEST_URI'] . "&page='+page; 
} 

은 이제부터 $page=???를 제거해야 URL이 이미 존재하는 경우. 이

$url = $_SERVER['REQUEST_URI']; 
$url = preg_replace_all("/\\&page=[^\\&]+/", "", $url); 

$url

답변

1

페이지 속성 금지 URL을 포함

+0

감사합니다 :) ... – Cyclone

+0

당신은 환영합니다 :) –

1

그 이유는 사용자가 귀하의 링크, $ _SERVER의 값 [ 'REQUEST_URI'에 클릭 할 때마다 그 ]가 현재 URL이고 추가 문자열을 끝에 추가하는 것입니다.

함수를 호출 할 때이 변수를 변경하려는 페이지에 get 변수를 설정해야합니다. 예 :

$_GET["page"] = page;