2013-10-23 3 views
2

여기 브라우저 URL에 jQuery를 사용하여 주소 표시 줄의 경로를 바꾸려고합니다.jQuery를 사용하여 URL의 값 바꾸기

http://localhost/catID/10/itemID/20

다음과 같이 URL을 고려 다음과 같이 일부는 내 옆에서 시도 내가

http://localhost/catID/10/itemID/21

하지만 내가 원하는대로

history.pushState("CatID", "Title", "21") 

가 위치 표시 줄을 변경 실행할 때입니다 결과 :

http://localhost/catID/21

내가하지 필요한이 사용하는 jQuery를

+0

다른 페이지로 리디렉션하려고합니까, 아니면 URL을 난독 화하려고합니까? 왜냐하면 두 번째 시도는 작동하지 않기 때문입니다. – mavrosxristoforos

+0

문자열을 분할하고 필요한 인덱스를 얻고 window.location을 통해 리디렉션하는 split 함수를 사용하여 필요한 것을 얻을 수 있기를 바랍니다. – Ali

+0

'http : // localhost/catID/10/itemID/20'에서'http : // localhost/catID/21'까지 위치 표시 줄의 URL을 링크 'http : // localhost의 페이지로드가 아닌 것으로 변경하기 만하면됩니다./catID/21' – manoj

답변

1

쿼리를 할 수있는 방법에 대해 설명합니다. 일반 js 할 것입니다. 함수에이 코드를 추가하고 문자열을 필수 인수로 바꿉니다. 즉각적인 효과, 콘솔에서 그것을 시도, 당신은 페이지를 다시로드하거나 URL을 변경 #을 사용하지 않으려는 경우 D

window.location = "http://localhost/catID/10" 

을,이 article 모질라 읽어 window.onpopstate Modify the URL without reloading the page

사용 대지.

+0

이 reload 페이지는 페이지를 다시로드하지 않고도 위치 표시 줄 텍스트 만 변경하려고합니다. – manoj