2014-09-26 4 views
-1

저는 현재 PHP 5.3 기반 CMS에서 작업 중입니다. GET 매개 변수를 사용하여 많은 조치가 호출됩니다.jQuery로 과거 기록 조작

예 :

index.php?action=create_module 

데이터베이스에 특정 모듈을 추가하고, 또 모듈의 구조를 표시한다. 또한 GET 매개 변수로 동일한 방식으로 작동하는 모듈 제거 및 순서 지정을위한 함수 (간단한 링크로 트리거 됨, POST 요청 없음으로 트리거 됨)가 있습니다. 이와

문제 : 사용자가 해당 페이지에 두 가지 작업 후 역사로 돌아 가기 클릭하면, 전체 작업은 내가 피할 싶습니다 다시를 트리거됩니다.

이 문제를 어떻게 해결할 수 있습니까? 이미 인터넷을 검색했지만 만족스런 결과가 없었습니다.

  • 브라우저 뒤로 버튼을 사용할 때이 동작 매개 변수를 제거 할 수있는 jQuery 기능이 있습니까?
  • 그렇지 않은 경우 브라우저가 돌아 가지 않도록 할 수 있습니까?
  • "페이지가 만료되었습니다."통지를 트리거 할 수있는 방법이 있습니까?
  • PHP 측의 다른 접근 방식은 무엇입니까?

참고 : 헤더 ("위치 : ..")는 옵션이 없으므로 여기서 AJAX를 피하고 싶습니다.

도움 주셔서 감사합니다.

+1

그들은 포럼이나 무엇을 작성합니까? – Bioto

답변

0

'onpopstate'에 이벤트 리스너를 추가하여 매개 변수가있는 window.location.search를 정리할 수 있습니다. http://html5doctor.com/history-api/을 (를) 참조하여 HistoryAPI에 대한 추가 정보를 얻을 수 있습니다.

관련 문제