2015-01-17 1 views
1

정적 요소가 포함 된 페이지가 있지만 일부는 동적으로 load 이벤트에 추가됩니다. - 내가 선택할 언어 목록을 채우고 있다고 가정 해 봅시다. 사용자가 언어를 선택하고 다음 페이지로 진행 한 다음 이전 페이지로 돌아 가면 언어 목록이 다시 빌드되고 이전에 선택한 한 명의 사용자가 아닌 목록의 첫 번째 항목이 선택됩니다.페이지를 복원하는 방법 (기록)?

제 궁금한 점은 - 가능한 경우 어떻게하면 페이지의 이전 상태로 복원 할 수 있습니까?

+2

localStorage를 사용하여 선택한 선택을 유지할 수 있습니다. –

답변

1

세 가지 옵션이 있습니다.

1) 사용자 선택을 로컬 저장소에 저장하고 페이지를로드 할 때 로컬 저장소에서 읽고 페이지를 채 웁니다.

2) 사용자가 변경하면 변경 내용을 웹 서버에 POST하고 세션 개체 또는 DB에 데이터를 저장합니다. 그런 다음 처음 페이지를 다시로드하면 서버에서 필요한 데이터를 GET하는 ajax 호출을 수행합니다.

3) 페이지를 단일 페이지 응용 프로그램으로 작성하고 새 페이지로 이동하는 대신 데이터가 손실되지 않도록 보유하고있는 페이지 (예 : div를 숨기고 다른 페이지를 숨김)를 수정하십시오.

+0

광범위한 옵션을 제공 해주셔서 감사합니다. 현재로서는 첫 번째 옵션이 저에게 가장 적합합니다. – greenoldman

관련 문제