2010-08-07 2 views
1

슬라이딩 패널이있는 한 페이지 웹 사이트가 있는데, 그 중 일부는 외부 링크가 있습니다. 원하는 동작은 방문자가 외부 링크를 클릭하면 이동합니다. 그들이 뒤로 버튼을 누르면 그들이 있던 패널로 돌아온다.자바 스크립트 기록 개체 및 쿠키에 대한 복잡한 질문이 있습니다.

지금까지 상태를 쿠키로 저장하여이 작업을 수행했습니다. 방문자 그냥 또는 내 사이트에 링크 이외의 사이트에서 오는 뒤로 버튼을 사용하지 않은 경우 쿠키를 무시 할 수없는 경우

나는, 그래도 궁금하네요 . 사용 권한 문제가있는 것으로 보이는 history.previous와 "referrer"로 돌아가는 것을 인식하지 못하는 document.referrer를 사용했습니다.

아이디어가 있으십니까?

답변

0

쿠키를 사용하는 대신 URL의 앵커 부분, 예를 들어 쿠키를 사용할 수 있습니다. 지. www.example.com/mypage.html 직접 링크를 사용하는 경우

www.example.com/mypage.html#panel1,state:xy 

이 방법은 URL은 뒤로 버튼을 사용하여 복원, 그러나됩니다.

은 (쇼케이스, 예에서 설명한 바와 같이이 기술은, GWT 의해 사용된다. http://gwt.google.com/samples/Showcase/Showcase.html#!CwBasicButton : g)