방문자가 링크가 있는 페이지 지점 대신 이전 페이지의 맨 위로 돌아가게 만드는 원인은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/69837

  •  09-06-2019
  •  | 
  •  

문제

최근 여러 사이트에서 다음과 같은 이상한 동작을 보았습니다.한 페이지 아래로 스크롤하고 다른 페이지에 대한 링크를 따라갑니다.뒤로 버튼을 클릭하고 돌아오면 링크가 아닌 이전 페이지 상단으로 돌아갑니다.검색 결과 페이지나 "10가지 최고의 푸 바..." 목록에 있는 링크를 클릭할 때 이는 매우 짜증나는 일입니다.

이 페이지를 다음과 같이 참조하세요. .이상하게도 페이지는 WinXP의 IE6에서는 예상대로 작동하지만 동일한 시스템의 FF2에서는 작동하지 않습니다.Mac OS X 10.4에서는 FF2에서는 작동하지만 FF3에서는 작동하지 않습니다.이상한 기본 설정이 있는지 확인했지만 다른 항목을 찾을 수 없습니다.

이 문제의 원인이 무엇인지 아시나요?

도움이 되었습니까?

해결책

많은 사이트에는 페이지가 로드될 때(자바스크립트 등을 사용하여) 자동으로 초점을 맞추도록 설정된 텍스트 상자(사이트 검색용)가 있습니다.많은 브라우저에서 페이지는 포커스를 받으면 해당 텍스트 상자로 이동합니다.

정말 짜증나네요 :(

다른 팁

일반적으로 이 동작은 사이트에서 설정된 브라우저 캐시가 만료되기까지 시간이 거의 없거나 전혀 없기 때문에 발생합니다.

많은 사이트에서 "뒤로"를 누르면 브라우저가 캐시에서 페이지를 가져오기 때문에 클릭한 링크로 다시 돌아옵니다.이 캐시가 설정되지 않은 경우 새 페이지 요청이 이루어지고 브라우저는 이를 새로운 콘텐츠로 처리합니다.

페이지에서 위에 링크됨, "만료" 헤더 내 지역 시계보다 1분 미만 앞서 설정되어 있는 것 같습니다. 이로 인해 해당 만료 시간 이후에 "뒤로"를 누르면 브라우저가 새로운 복사본을 받게 됩니다.

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