2011-07-06 3 views
1

좋아 Chrome과 Safari에서 이상하게 보입니다. 선택한 행과 날짜 선택자를 가진 테이블이 있습니다. 데이터 표 행을 선택하고 날짜를 변경하면 페이지를 앞으로 이동하고 뒤로 버튼을 누르면 페이지의 변경 사항을 고려하지 않습니다. 그것은 이전 날짜와 이전에 선택된 모든 행을 표시합니다.뒤로 버튼, Chrome 및 DOM 업데이트에 심각한 문제가 있음

Firefox와 IE에서는 올바르게 작동합니다. 문제는 무엇입니까? 아무도 더 많은 설명이 필요하면 알려주세요.

+0

첫 페이지의 날짜를 변경하면 실제로 데이터를 어딘가에 저장하고 있습니까? 그렇다면 Chrome은 페이지의 캐시 된 버전을 검색하는 반면 FF/IE는 그렇지 않습니다. –

+0

날짜가 선택되면 쿠키에 넣습니다. 날짜 선택 도구는 실제로 jeditable 텍스트 필드입니다. 그들이 Enter를 치면 구원을 얻습니다. 나는 앞으로 나아갈 페이지를 클릭 한 다음 이전 값이있는 뒤로 버튼을 누릅니다. 텍스트 필드를 채우기 위해 쿠키에서 값을 가져오고 있지만 페이지가 캐시 된 이후로 아무 것도하지 않는 것 같습니다. –

+0

쿠키에서 값을 검색 중이므로이를 사용하여 캐시 된 데이터를 변경할 수 있습니다. jquery를 사용한다면'$ (function() {})'내부에서 쿠키 정보를 얻으십시오. 이렇게하면 페이지 (및 DOM)가 완전히로드 된 즉시 코드가 실행됩니다. – Darcy

답변

0

사용 캐시 제어

노 캐시를하지 않는다해야하지만, 크롬이 더 매장을 필요로하지 않으며, IE가해야-재 검증 필요 '노 상점, 노 캐시 - 검증해야합니다'.