-- ex1
window.onpageshow = function() {
if ( event.persisted || (window.performance && window.performance.navigation.type == 2) ) {
}
}
-- ex2
//뒤로가기 체크.
$(window).bind("pageshow", function(){
/**
* 아이폰 사파리에서 사용.
* 뒤로가기로 진입시 수행.
*/
if ( event.persisted ) {
//server 호출 시 async : false ( 동기 ) 방식으로 호출해야 함. 동기방식으로 하징낳으면 아이폰 사파리에서 서버 호출을 하지않음.
}
}
//아이폰 사파리 제외 사용.
if ( cfn_performanceCheck( 'back_forward' ) ) {
}
// 퍼포먼스 체크
function cfn_performanceCheck(type){
console.log(performance.getEntriesByType("navigation"));
var rtnValidator = false;
if(performance.getEntriesByType("navigation").length > 0){
if(performance.getEntriesByType("navigation")[0].type == type){
rtnValidator = true;
}
}
return rtnValidator;
}
'JavaScript' 카테고리의 다른 글
마우스 스크롤 하단 이벤트 (0) | 2020.08.25 |
---|---|
[JavaScript] File path 이미지 미리보기( fakepath ) (0) | 2019.07.24 |
[Vue] Vue.js 사용하기. (0) | 2018.10.25 |
[Vue] Angular 2 대신에 Vue.js를 선택한 이유 (0) | 2018.10.25 |
[JavaScript] 팝업 가운데 띄우기 (0) | 2015.02.16 |