2021. 11. 2. 13:18

[Javascript] HTML 로드시 반드시 실행되는 이벤트(pageshow, pagehide)

history.back() 에서도 실행 됨 반대는 pagehide

https://developer.mozilla.org/en-US/docs/Web/API/Window/pageshow_event

https://www.w3schools.com/Jsref/event_onpageshow.asp

 

window.onpageshow = function (event) {
    if (event.persisted || (window.performance && window.performance.navigation.type == 2)) {
        console.log('BFCahe로부터 복원됨');
     } else {
        console.log('새로 열린 페이지');
     }
};

$(window).on("pageshow", function (event) {
    if (event.originalEvent.persisted || (window.performance && window.performance.navigation.type == 2)) {
        console.log('BFCahe로부터 복원됨');
     } else {
        console.log('새로 열린 페이지');
     }
});