나는 페이지가 브라우저에 표시 될 때마다 몇 가지 코드를 해고하고 싶습니다 :캐시 된 페이지의 대기 이벤트?
$(function() {
console.log('got ready event!');
});
이 이벤트는 브라우저가 페이지를 다운로드하는 경우에만 트리거됩니다. 다른 페이지로 이동 한 다음 뒤로 이동하면 위의 스 니펫이 실행되지 않습니다. 페이지가 표시 될 때 서버가 요청을받지 않기 때문에 브라우저가 페이지 상태를 캐시하는 것 같습니다. 페이지로 돌아 가면 ready
이벤트를 발생시키지 않고 캐시 된 페이지 상태를 복원합니다.
페이지가 캐시 될 때마다 페이지가 표시 될 때마다들을 수있는 이벤트가 있습니까?
페이지를 캐싱하는 브라우저는 괜찮습니다. 그러면 불필요한 트래픽을 많이 줄일 수 있습니다. 하지만 페이지가 캐시 된 경우에도'ready' 이벤트를 실행하고 싶습니다. –
@SamadLotia ['pageshow'] (https://developer.mozilla.org/ko/using_firefox_1.5_caching#pageshow_event) 이벤트를 사용해 보셨습니까? – undefined
'$ (document) .bind ('pageshow', function() {...})'는 작동하지 않지만'window.onpageshow = function() {...}'은 Chrome & FF에서 작동합니다. –