2013-12-14 2 views
0

내가 원하는 것은 웹 사이트의 콘텐츠 영역을 닫은 다음 사용자가 다음에 웹 사이트를로드 할 때 닫혔다는 것을 기억하는 것입니다. 이 웹 사이트는 내가 정확히 달성해야하는 것의 예입니다. dailyworth.com콘텐츠 영역을 닫고 기억하는 방법

창 닫기는 아주 간단합니다. 마우스 클릭을 가로 채고 jQuery 함수를 사용하여 해당 영역의 "표시"속성을 "none"으로 변경합니다. 까다로운 부분은 다음에 사용자가 웹 사이트를 열 때이를 기억하는 방법입니다.

몇 가지 정보가 있습니다. 예를 들어 이것은 비슷한 질문에 대한 오래된 답변이지만 링크 된 플러그인은 더 이상 존재하지 않습니다. Save html in cookie 는 여기에 조금 혼란 스러워요 다른 가능한 solution

가 : 쿠키 나 로컬 스토리지? 이러한 단순한 기능을 위해서는 일반적으로 따라야 할 모범 사례가 있어야합니다. 너는 무엇을 제안 하겠는가?

+0

저장 메커니즘을 사용해야합니다 ... 쿠키/webstorage를 사용하는 클라이언트 측 또는 사용자 기반 시스템 인 경우 서버에서 저장 메커니즘을 사용해야합니다. –

+0

쿠키. 로컬 저장소는 이전 브라우저에서 지원되지 않습니다. – idmean

답변

0

쿠키 나 로컬 저장소가 약간 혼란 스럽습니까?

쿠키와 로컬 저장소는 거의 동일한 것입니다. 차이점은 90 년대부터 브라우저에서 쿠키를 지원한다는 것입니다. 로컬 저장소는 새로운 Javascript API입니다.

  • 당신이
  • 로컬 스토리지 만

새로운 자바 스크립트 응용 프로그램을 작성, 그것의 더 나은 새로운 사용하는 클라이언트 측입니다 로컬 스토리지 데이터에 대한 만료를 정의 할수 없어 :

두 차이점은 내 마음을 온다 사용하기 쉽기 때문에 원시 쿠키 대신 API를 사용합니다. cookie based fallback을 첨부하여 코드가 이전 브라우저에서도 작동하도록 할 수 있습니다.

편집 : 나는 너무 오래 독립형 JS와 함께 연주 한 그래서 당신이 서버에서 로컬 스토리지에 액세스 할 수 그나마 기억 didnt한다. 따라서 div를 숨기고 싶다면 자바 스크립트 대신 서버에서 가져오고 쿠키를 숨기려면 쿠키를 사용해야합니다.

관련 문제