2009-06-10 3 views
1

내 사이트에 아약스를 사용하고 있습니다. 사용자가 쿼리를 입력하고 카테고리를 선택하면 아약스를 사용하여 서버에서 가져온 콘텐츠로 페이지를 업데이트합니다. 또한 쿼리 및 카테고리를 &으로 구분하여 표시하는 해시 값으로 URL을 업데이트합니다.아약스의 이력 저장

브라우저의 뒤로 버튼을 누르면 다시로드하지 않고 이전 결과를 표시하고 싶습니다.

내가 얻는 것은 이전 값을 갖고 있지만 결과가 업데이트되지 않는 URL입니다. 어떻게 바꿀 수 있습니까? 아무도 나를 도울 수 있습니까?

답변

2

짧은 답변은 uri의 #hash 부분을 사용하고,이 부분은 페이지를 새로 고치지 않으면 대부분의 브라우저에서 기록 체크 포인트를 만듭니다. 그러나 대부분의 브라우저에서 말하면 IE6, 나는 IE7이라고 생각한다. 다른 방법은 IE를 감지 할 때 1 픽셀 iframe을 포함시키고 도메인의 페이지에 소스를 설정하고 자바 스크립트를 설정하는 것입니다. URL의 일부로 페이지가 새로 고쳐지며,이 경우 IE는 기록 포인트를 저장합니다. 이 문제는 ....

http://codinginparadise.org/weblog/2005/08/ajax-tutorial-tale-of-two-iframes-or.html

+0

내가 원하는 새로 고치지 않고 또한 그것을 할 필요가 IE FF SAFARI 등 ....을 지원할 수있는 솔루션 느릅 나무는 예

IE8

에 해결된다 THER 해결책? –

+0

iframe은 모든 브라우저에서 작동하며 페이지를 새로 고치지 않습니다. 보이지 않는 iframe을 새로 고칩니다. http://codinginparadise.org/weblog/2005/08/ajax-tutorial-tale-of-two-iframes -or.html – bashmohandes

관련 문제