반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- jenkins
- pwa
- ajax
- Next.js
- MSsql
- PM2
- config
- git
- spring3
- mysql
- mybatis
- centos7
- FCM
- rocky9
- nodejs
- yona
- Eclipse
- MariaDB
- Maven
- javascript
- security
- Push
- popup
- SpringBoot
- node.js
- jquery
- Java
- docker
- NextJS
- submit
Archives
- Today
- Total
ふたりで
브라우저의 뒤로가기 버튼 이벤트 케치 Back Forward Cache 본문
728x90
반응형
SMALL
submit후 브라우저 자체의 뒤로 가기 버튼을 클릭할 경우 Back Forward Cache에 의해 이전 화면의 input, checkbox
등이 체크된 상태 그대로 남아 있다.
하지만 input 박스의 이벤트 등은 다시 호출되지 않기에 계산식은 동작을 하지 않아 입력 값과
계산 금액이 맞지 않았다.
728x90
반응형
SMALL
이런 경우 아래와 같이 해당 페이지에서 Back Forward Cache 관련 이벤트들을 잡아 계산 로직도 실행될 수 있도록
input테그에 이벤트를 강제로 trigger 시켜주자.
window.onpageshow = function(event) {
// Back Forward Cache로 브라우저가 로딩될 경우 혹은 브라우저 뒤로가기 했을 경우
if ( event.persisted || (window.performance && window.performance.navigation.type == 2)) {
//페이지 내용이 다시 계산 될 수 있도록 이벤트를 호출 한다.
$('.js_countInp_cart').trigger('change');
}
}
출처:
728x90
반응형
LIST
'javascript' 카테고리의 다른 글
swiper-vertical-slider (0) | 2023.04.03 |
---|---|
jquery+LayerPopUp+alert+confirm (0) | 2023.02.17 |
ajax+post+csrf+spring+security (0) | 2023.01.06 |
jquery progressbar by button event(버튼에 의한 진행율 표시) (0) | 2022.11.08 |
jquery+ checkbox selected control by radio button+ 라디오 버튼에 의한 체크박스 컨트롤 하기 (0) | 2022.11.04 |
Comments