2011-02-12 2 views
5

URL 조각을 사용하여 AJAX 기반 웹 페이지의 상태를 추적하는 기술을 잘 알고 있지만 최근에 뭔가를하고있는 많은 사이트를 발견했습니다 유사하지만 파편은 없습니다.URL을 다시로드하지 않고 단편을 사용하지 않고 브라우저 URL과 페이지 콘텐츠를 변경하십시오.

예를 들어 Facebook의 최신 버전에서 사진 뷰어는이 방법으로 작동합니다. 왼쪽과 오른쪽 탐색 버튼은 전체 페이지를로드하지 않고 브라우저 URL을 클릭하면 조각이없는 간단한 링크입니다.

또 다른 예는 GitHub의 repository browser입니다. 각 파일/폴더는 페이지 조각을 다시로드하거나 페이지 조각을 사용하지 않고도 페이지 상태와 브라우저 URL을 변경하는 간단한 링크입니다.

누구든지 설명 할 수 있습니까, 아니면 어떻게 작동하는지 설명해 줄 수 있습니까? 나는 약간의 검색을했지만, 나는 아무것도 찾을 수 없었던 조각들을 사용하는 것에 대해 많은 내용을 가지고있다.

+0

가능한 중복 [GitHub의 같은 멋진 refreshless 페이지 변경 작업을 수행하는 방법 (http://stackoverflow.com/questions/4664166/how-to-do-awesome-refreshless-page-changes-like-github) –

답변

4

나는이 그들은 새로운 HTML5 역사의 API를 사용하는 new History pushState HTML5 feature

+0

https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history#section_5 – jerluc

+1

굉장해, 고마워! 페이스 북은 실제로 "단편"IE8에서 단편화와 github의 품질 저하가 전체 페이지 새로 고침까지 저하됩니다. – joshperry

+0

네, 문제 없습니다. 그래, 결국 HTML5 지원이 더 널리 퍼지면 이것은 꽤 유용한 기능이 될 것입니다. – jerluc

관련 문제