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
'programing' 카테고리의 다른 글
CSS로만 된 대문자? (0) | 2023.07.27 |
---|---|
한 페이지에서만 AJAX POST에서 NTLM 챌린지 받기 (0) | 2023.07.27 |
Spring 시제품 스코프는 언제 사용해야 합니까? (0) | 2023.07.27 |
오라클 시퀀스의 LAST_NUMBER (0) | 2023.07.27 |
div 요소를 인라인으로 표시하려면 어떻게 해야 합니까? (0) | 2023.07.27 |