현재 페이지 번호를 URL에로드하고 기록을 허용하는 아약스 페이지 매김을 만들고 있습니다. 페이지 매김 자체가 작동하여 DOM 내의 다음 항목을로드합니다. 그러나 원래 URL에 의존하는 문제가 발생했습니다. 나는 동적으로 페이지와 페이지 매김을위한 링크를 생성하는 표현 엔진을 사용하고있다. 예를 들어, 뒤에 슬래시가 있거나없는 페이지 매김이있다.자바 스크립트로 클릭시 URL 세그먼트 처리
www.mysite.com/category/entry/title
또는
www.mysite.com/account/user/1/
나는 아약스 매김 작업이에 의해로드 다음 페이지를 트리거 렌더링 된 페이지 매김 링크의 마지막 세그먼트 전에 URL에 '#'을 추가하는 것입니다있는 방법 아약스.
페이지 매김 링크는 제어 할 수없는 절대 경로입니다. 스크립트에서 URL을 분할하고 클릭 한 링크의 '#'및 마지막 부분을 기존 URL에 추가하라고 명령했습니다. 이것은 다음과 같이 렌더링됩니다.
www.mysite.com/account/user/1/#p10
및 ajax 페이지 매김이 잘 작동합니다. 그러나 후행 슬래시가 없으면 다음과 같이 렌더링됩니다.
올바른 페이지나는 '/'분할 링크 전에 원래 URL의 끝에 추가하는 조건을 만들기 위해 사투를 벌인거야을로드 할 수 없습니다
www.mysite.com/category/entry/title#p10
는 추가하지 않을 경우 이미 존재한다 .
이 글에서는 코드 내에서 '/ #'을 포함하여 실험했지만 링크를 다음과 같이 렌더링합니다. URL을 아래
의 나머지 부분을 누락
이www.mysite.com/#p10
내가
$(wrapper).on("click", options.link, function(e) {
e.preventDefault();
var linkPath = $(this).attr('href').split("/").pop();
window.location = '#' + linkPath;
});
'window.location.hash' 어쩌면? – gcampbell