programing

jQuery를 사용하여 브라우저 주소 표시줄 URL 변경

powerit 2023. 7. 27. 22:25
반응형

jQuery를 사용하여 브라우저 주소 표시줄 URL 변경

페이지를 새로 고치거나 변경된 URL로 리디렉션하지 않고 jQuery로 브라우저 주소 표시줄의 URL을 직접 변경할 수 있습니까?

아니면 보안상의 문제로 불가능한가요?

예를 들어, 포스트백/화면 새로 고침이 없도록 jquery.jax로 구동되는 목록이 있습니다.목록에 페이징 요소가 있습니다.첫 페이지의 브라우저 주소 표시줄 URL은 다음과 같습니다.

http://company/list.php?page=1

목록의 페이징 섹션에서 2페이지를 클릭하면 2페이지를 기준으로 목록이 표시되지만, 새로 고침/게시하지 않고 Ajax 스타일로 진행되고 있기 때문에 브라우저 URL은 다음과 같습니다.

http://company/list.php?page=1

로 변경할 수 있기를 원합니다.

http://company/list.php?page=2

새 URL에 다시 게시하지 않고

이것은 불가능합니까?

이 작업은 최신 브라우저(Chrome, Safari, FF4+ 및 IE10pp3+)에서만 수행할 수 있습니다.

다음 질문을 참조하십시오.해시 없이URL로 주소 표시줄을 업데이트하거나 페이지를 다시 로드하여 방법을 확인할 수 있습니다.

아마도 약간의 수정을 통해 페이지 변경 없이 URL의 일부를 변경하기 위해 Fragment Identifier 즉 해시(Url의 # 기호)를 사용할 수 있습니다.

일반적으로 사용자가 페이지의 특정 장으로 자동 이동하거나 특정 상태로 제어를 초기화하는 데 사용됩니다.예를 들어 탭 컨트롤에서 올바른 탭을 자동으로 선택합니다.Ben Alman은 (jQuery BBQ를 사용하여) 그것에 대한 를 가지고 있습니다.

언급URL : https://stackoverflow.com/questions/9497677/change-browser-address-bar-url-with-jquery

반응형