카테고리 없음

JSP 뒤로가기시 새로고침되게 하기 (조회수 새로고침)

intp프로그래머 2023. 4. 5. 23:33

JSP 게시판 프로젝트에서 글 조회 후 뒤로가기를 눌러 다시 글목록으로 왔을때,

자동으로 새로고침이 안되어 조회수가 이전과 같은 상태인 것이 영 불편했다.


따라서 페이지 "뒤로가기시 자동으로 새로고침"되게 하기 위해서

 

해당 jsp 파일의 <title></title> 태그 뒤에 아래의 코드를 추가해주니 해결되었다.

이제 뒤로가기시 알아서 새로고침처리가 돼서 기쁘다! :) 

 

(추가한 코드)

<script>
window.onpageshow = function(event){   // onpageshow는 page 호출되면 캐시든 아니든 무조건 호출된다.
    if (event.persisted || (window.performance && window.performance.navigation.type == 2)){
        // 사파리 or 안드로이드에서 뒤로가기로 넘어온 경우 캐시를 이용해 화면을 보여주는데, 
        // 이때 사파리의 경우 event.persisted 가 ture다. 
        // 그외 브라우저(크롬 등)에서는 || 뒤에 있는 조건으로 뒤로가기인지 체크가 가능하다!
        window.location.reload();
    }
};
</script>

 

 

 : https://engineer135.tistory.com/128

 

사파리나 크롬의 뒤로가기 체크

window.onpageshow = function(event){ if (event.persisted || (window.performance && window.performance.navigation.type == 2)){ // 사파리 or 안드로이드에서 뒤로가기로 넘어온 경우(캐시) window.location.reload(); } }; onpageshow는 page

engineer135.tistory.com

https://ifuwanna.tistory.com/63

 

아이폰 브라우저 뒤로가기시 스크립트 리로드 오류 처리( onpageshow / BFCache )

사파리,파이어폭스등 브라우저 뒤로가기시 스크립트 리로드 오류 처리( onpageshow / BFCache ) 모바일 웹(Hybrid App 등) 개발을 하다보면 OS / 브라우저의 특성에 따른 생각지 못한 이슈가 많이 발생 합

ifuwanna.tistory.com