2012-02-29 4 views
0

사이트의 콘텐츠를 탐색하기 위해 treeslider를 구축하려고 시도 중입니다. PJAX를 사용하는 테스트 페이지와 history.js를 사용하는 별도의 버전이 있으며, 세 번째 호출 JQuery와 함수를 사용하여 버전 pushState/replaceState HTML 5 API를github처럼 pushState 또는 PJAX를 사용하여 새로 고침을 처리합니다.

원래 페이지가로드되지 않은 경우 내 문제는 새로 고침 처리 또는 보조 페이지로 직접 링크 ..., 모두가 표시됩니다

는 조각

에게 있습니다

hej a pjax 예 : http://ur.nd.edu/pjax/

링크를 통해로드 pjax는 괜찮지 만 페이지를 새로 고치면 스 니펫 만 표시됩니다. 머리말 서식을 포함하는 새로 고침과 직접 링크를 처리하는 방법을 알고 싶습니다.

gthub이 아름답게 이것을 처리합니다. 어디서부터 시작해야할지 모르겠습니다.

답변

1

PJAX를 통해 요청되는 경우가 아니면 전체 HTML 페이지 (래퍼 및 전체)를 반환하도록 서버 측 코드를 업데이트해야합니다 (이 경우 콘텐츠 만 반환 함).

당신의 라인을 따라 코드를 사용하여 요청이 PJAX에서왔다 여부를 테스트 할 수 있습니다

if($_SERVER['HTTP_X_PJAX'] == 'true'){ 
//Return just content 
}else{ 
//Return content within full HTML page 
}