2011-02-22 4 views
1

내 사이트에서 탐색을 허용하고 싶지만 모든 기록 플러그 인의 응용 프로그램을 좋아하지 않습니다. 대부분 또는 모두가 내 사이트에 실제로 적용되지 않는 해시 태그를 사용합니다. 나는 청결한 URL을 유지하기를 원하며, 종종 현재 URL에 해시 태그를 추가하는 것은 의미가 없을 것입니다.수동으로 jquery로 기록에 URL을 추가하십시오.

그래서 내가 원하는 것은 사용자가 특정 링크를 클릭 할 때마다 인위적으로 URL을 기록에 추가하는 것입니다. 사용자가 새로 고침하거나 다시 클릭하면 자체 URL에있는 해당 URL로 이동해야합니다. 아약스와 함께이 부분을 할 필요는 없습니다.

예 : 사용자는 http://www.abc.com/page1.php입니다. 페이지 2에 대한 링크를 클릭하면 아약스가 현재 페이지를 채 웁니다. 이제 URL에 http://www.abc.com/page2.php이 표시되고 사용자가 뒤로 클릭하여 페이지 1로 돌아가거나 새로 고침을 클릭하여 페이지 2에 머물러있을 수 있습니다. 1 페이지와 2 페이지 모두 북마크 할 수 있습니다. 문제가되지 않습니다. 내가 생각할 수있는

가장 좋은 예는 방법 페이스 북이 당신을 도울 수있는 사진

답변

2

This plugin를 탐색 할 수 있습니다.

History.js는 모든 브라우저에서 HTML5 기록/상태 API (pushState, replaceState, onPopState)를 정상적으로 지원합니다. 데이터, 제목 및 replaceState에 대한 지속적인 지원을 포함합니다. jQuery, MooTools 및 Prototype을 지원합니다. HTML5 브라우저의 경우 이것은 해시를 더 이상 사용하지 않고 URL을 직접 수정할 수 있음을 의미합니다. HTML4 브라우저의 경우 이전의 onhashchange 기능으로 되돌아갑니다.

관련 문제