2012-09-25 2 views
0

여기 내 코드입니다 :새로 고침시 jQuery로드 오류가 발생 했습니까?

$('li a').click(function() { 
    var link1=$(this).attr('href'); 
    $('section:#main').load(link1); 
    if (link1!=window.location) { 
     window.history.pushState({path:link1},'',link1); 
    } 
}); 

브라우저에 URL이 변경되지만 사용자가 클릭 브라우저 새로 고침 경우에만 URL 페이지가 아닌 완전한 하나를 제공 할 것입니다.

+0

오류가 무엇입니까 :

http://benalman.com/projects/jquery-hashchange-plugin/

작품 벌금과 해시 태그, 예에 의해로드 된 페이지를 기억? 새로 고침 후 표시되는 탭 콘텐츠를 페이지가 기억할 것으로 기대합니까? – MrOBrian

+1

[AJAX 지원 탭 이력 지원] (http://jquerytools.org/demos/tabs/ajax-history.html) – Owlvark

+1

새로 고침은 마치 페이지를로드하는 것처럼 들립니다. 처음으로. 기억하고 싶다면 쿠키 또는 로컬 스토리지를 사용해야합니다. – Barmar

답변

1

아주 간단한 jquery 플러그인을 사용합니다. www.site.com/#yourajaxpagetag

+1

또한 해시 태그를 사용하면 클라이언트 측에서 동적 정보를 보존 할 수 있다는 점을 설명해야합니다 (그리고 히스토리와 다른 클라이언트까지도 전달할 수 있음). – hakre

관련 문제