2011-11-15 3 views
0

나는 HTML5 기록 API를 사용하여 브라우저의 URL과 제목을 변경할 수있는 AJAX를 사용하여 History.js https://github.com/browserstate/History.js/을 사용하여 응용 프로그램을 개발하고 있습니다.자바 스크립트를 사용하여 HTML5 기록을 저장하십시오.

이전 페이지의 정보를 얻는 방법에 대한 아이디어가 있으십니까? 예를 들어 다음 페이지 domain.com/about에 있었고 domain.com/about/team으로 갔다면 이전 페이지의 API에 저장된 정보를 얻을 수 있습니다.

아무도 도와 줄 수 있습니까? 나는 플러그인이 뒤로 버튼과 앞으로 버튼과 이야기 할 수 있고 이전 페이지가 History에 무엇인지 알고 있지만 실제로 정보를 얻는 방법을 모른다.

예. var previousUrl = ????

+0

가능한 복제 http://stackoverflow.com/questions/48805/how-do-you-access-browser-history – Ergec

+1

사용자가 링크를 클릭하고 방문 페이지 스택을 유지하면이 내용을 저장할 수 없습니까? – pimvdb

+0

중복이 아닙니다! 이 플러그인 또는 HTML5 기록 API에 저장된 정보에 액세스하는 방법을 묻는 중입니다. – Cameron

답변

1

window History object에 대한 Mozilla Dev의이 페이지를 확인해보십시오. 히스토리와 상태를 조작 할 때 HTML 5를 통해 도입 된 새로운 기능에 대한 세부 정보가 있습니다. 언급하신 라이브러리를 사용하지는 않았지만 사용 가능한 경우 새 명령을 지원하고 이전 브라우저의 대체 기술을 사용합니다. 의견들이 대신 표준에 정의 된 메소드의 역사를 조작하는 사용자 정의 함수/메소드를 사용하는 경우 그래서, 당신이 볼 수

// Bind to StateChange Event 
History.Adapter.bind(window,'statechange',function(){ // Note: We are using statechange instead of popstate 
    var State = History.getState(); // Note: We are using History.getState() instead of event.state 
    History.log(State.data, State.title, State.url); 
}); 

:
다음은 링크 된 웹 사이트에서 미리보기입니다.

관련 문제