2012-05-04 2 views
0

사람이 아이폰 OS Safari에서 다음과 같은 문제가 발생했는지 궁금했다 :iOS의 사파리 캐시

  • 사용자는 사이트에
  • 탐색 항목은 탐색 Sub 위 표시를 클릭 탐색 항목에
  • 사용자의 클릭을 탐색
  • 사용자는 사용자가 다음
  • 서브 탐색이 자동으로 열려있는 뒤로 버튼을 클릭
  • 하위 탐색 항목을 클릭 (문제)

처음으로 기본 탐색 항목을 클릭하면 하위 탐색이 표시됩니다. 이것은 처음에 발생하지만 사용자가 하위 탐색 항목 페이지로 이동 한 다음 뒤로 버튼을 클릭하면 해당 하위 탐색이 자동으로 열립니다. 사용자가 앞으로 버튼을 클릭하면 하위 탐색 항목 페이지로 이동하고 해당 탐색이 아직 열립니다.

하드 새로 고침을하지 않으면 페이지가 사용자 상호 작용을 포함하여 이전 페이지 상태를 캐시하는 것으로 보입니다. Heres는

마크 업 및 스타일이 무엇인지에 대한 기본적인 예 :

http://jsfiddle.net/alvincrespo/s5UYY/

모든 단서/도움은 매우 극명하게 될 것이다.

[UPDATE]

상기 링크

마크 업 및 CSS 표시 단지 일례이다. 사이트의 실제 링크는 해시 태그가 아니며 실제 링크가 새 페이지로 연결됩니다.

답변

0

문제는 페이지가 실제로 현재 페이지를 떠나지 않고 href가 페이지의 앵커 위치이며 하드 페이지 새로 고침을 수행하지 않는다는 것입니다. History API를 사용하고 있습니까?

또한 참고로 JSFiddle에서 재현 할 수 없습니다.

+0

고마워요! 위의 링크는 HTML과 CSS의 샘플 일 뿐이며 실제 사이트에는 해시 태그가없고 History API와 연결되지 않습니다. – alvincrespo

+0

내 응답도 여기에 추가하십시오. iOS는 호버링을 지원하지 않으므로 그럴 수 있습니다. 내 제안은 Modernizr 또는 다른 해결 방법을 사용하여 페이지 새로 고침시 해당 탐색 상태를 재설정하는 것입니다. –