문제

양식에서 사용자 입력을 기반으로 웹 페이지를 만들고 있습니다. 사용자가 생성 된 페이지를 확인한 후 뒤로 버튼을 누르고 양식을 변경할 수 있습니다. 이전에 채워진 양식을 표시하고 싶습니다. 이 동작을 얻는 가장 좋은 방법은 무엇입니까 (크로스 브라우저 지원 포함)?

도움이 되었습니까?

해결책

사용자가 생성 된 페이지를 확인한 후 뒤로 버튼을 누르고 양식을 변경할 수 있습니다. 이전에 채워진 양식을 표시하고 싶습니다.

영리한 멋진 코드를 추가 할 필요가 없습니다. 다음과 같이 방지하기 위해 활발한 조치를 취하지 않는 한 브라우저가 기본적으로 수행 할 작업입니다.

  • 캐시 제어/Pragma 헤더로 캐시를 분해합니다
  • 응답에서 포스트로 양식 페이지 자체 생성
  • 스크립트에서 양식 요소를 생성합니다

쿠키 솔루션은 깨지기 쉬우 며 두 개의 탭이 한 번에 열려서 혼란스러워지기를 원하지 않으면 특별한 취급이 필요합니다. 자신을 쉽게 만들 수 있습니다. 브라우저가 작업을 수행하도록하십시오.

다른 팁

jQuery는 멋지다 쿠키 플러그인 사용자가 사이트를 검색하는 동안 시험 데이터를 유지하는 데 사용했습니다.

저장된 정보를 쿠키에 구분 된 데이터로 저장하십시오. 쿠키가 존재하면 양식을 다시 채 웁니다.

사용하는 경우 document.formName.fieldName 구문은 크로스 브라우저 문제가 없습니다.

쿠키가 비활성화 된 경우 낙진으로 서버에 저장하고 Ajax와 동일하게 수행 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top