많은 필드가 URL에 전달 된 변수로 채워지는 양식의 페이지가 있습니다. 해당 필드는 사용할 수 없으며 (비 편집 가능) 사용자 만 볼 수 있습니다.뒤로 버튼을 사용할 때 IE에 "잊어 버린"정보가 입력되었습니다.
나머지 필드는 사용자 입력이 필요하며 비활성화되지 않습니다 (편집 가능). 양식이 제출되면 확인 페이지가 나타납니다. 사용자가 NON-EDITABLE 정보가 양식간에 동일하면 양식을 여러 개 제출해야하므로 확인 페이지에서 양식 페이지로 돌아갈 수 있으므로 많은 시간을 절약 할 수 있습니다.
내가 작동하게하는 방식은 사용자가 뒤로 버튼을 누르면 NON-EDITABLE 필드가 모두 채워지지만 EDITABLE 필드는 비어 있습니다. 이것이 파이어 폭스가하는 일이지만, IE8은 EDITABLE 필드에 입력 된 것을 "잊지"않는다.
캐시를 사용하지 않으려면 다음과 같이 페이지 시작 부분과 페이지 끝 부분에 나타납니다.
<head>
<meta http-equiv="Pragma" content="no-cache"/>
<meta http-equiv="Cache-Control" content="no-store"/>
<head/>
뒤로 버튼을 눌렀을 때 편집 가능한 입력란에 입력 한 내용을 잊어 버리게하려면 어떻게해야합니까?
내 페이지는 모두 중요한 경우 PHP로 생성됩니다.
편집 :
이 내가하지에 말했다 경우에도 내 페이지를 캐시 IE의 문제가 나에게 나타납니다. 내 meta
태그가 맞습니까? IE에서 내 페이지를 캐싱하지 못하게하려면 다른 작업을 수행해야합니까?
작동하지 않으며 자동 완성 기능을 해제하고 싶지 않습니다. 그것은 IE가 여전히 페이지를 캐싱하고있는 것처럼 보입니다. ( – ubiquibacon