2014-02-18 3 views
0

jQuery로 이미지를 변경하는 슬라이드 쇼를 만들고 있습니다. 내가 이미지를 바꿀 때 페이지를 다시로드하지 않고도 페이지 제목과 페이지 URL을 변경합니다. 나는 다음과 같이 URL을 바꾸고있다 :Window.history 브라우저가 페이지를 불러 오지 않습니다 - jQuery - HTML5

window.history.pushState({path:url},'',curentImage[3]); 
rightNav.click(function(){ 
    imageArea.append(curentImage[2]); 
    title.text(curentImage[4]); 
    window.history.pushState({path:url},'',curentImage[3]); 
}); 

브라우저를 다시 클릭하면 URL이 이전 URL로 변경되지만 해당 페이지는로드되지 않는다. 브라우저의 뒤로 버튼을 클릭하면 어떻게 이전 URL로 페이지를로드 할 수 있습니까?

답변

0

저는 제 경우에 도움이되는 해결책을 찾아 냈습니다. popstate에 대한 이벤트 리스너를 추가했습니다.이 이벤트 리스너는 url 나 일부 기본 URL로 리디렉션되거나 이전 url로 설정 될 수 있습니다.

window.addEventListener("popstate", function(e) { 
     window.location.href = defUrl; 
}); 
관련 문제