티스토리 뷰
1. 현재 페이지에서 스크롤을 감지해서 쿠키로 저장한다.
window.addEventListener('scroll', function() {
var scrollHeightPosition = window.scrollY;
setCookie("scroll_position", scrollHeightPosition)
//console.log(scrollHeightPosition);
});
2. 다른 페이지에서 페이지가 불려질때
쿠키로 저장된 높이로 뿌려준다
document.addEventListener("DOMContentLoaded", function(){
var scrollPosition = getCookie("scroll_position"); // 쿠키의 내용을 불러오는 사용자 정의 함수
if (scrollPosition != "" && scrollPosition != 'undefined') {
window.scroll(0, scrollPosition); // 또는 body.scrollTop(scrollPosition);
}
// 쿠키 내용 초기화
setCookie("scroll_position", "");
});
3. 쿠키관련함수들.
// 쿠키 생성 함수
function setCookie(cName, cValue, cDay){
var expire = new Date();
expire.setDate(expire.getDate() + cDay );
cookies = cName + '=' + escape(cValue) + '; path=/ '; // 한글 깨짐을 막기위해 escape(cValue)를 합니다.
if(typeof cDay != 'undefined') cookies += ';expires=' + expire.toUTCString() + ';';//toGMTString()toUTCString()
document.cookie = cookies;
}
// 쿠키 가져오기 함수
function getCookie(cName) {
cName = cName + '=';
var cookieData = document.cookie;
var start = cookieData.indexOf(cName);
var cValue = '';
if(start != -1){
start += cName.length;
var end = cookieData.indexOf(';', start);
if(end == -1)end = cookieData.length;
cValue = cookieData.substring(start, end);
}
return unescape(cValue);
}
function deleteCookie(name) { document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;'; }
'웹' 카테고리의 다른 글
파이썬 셀레니움 관련 오류 메세지 from session not created : This version of chromeDriver only supports Chrome version 114 C (0) | 2023.08.16 |
---|---|
크롬(Chrome)에서 티스토리(Tstory) 로그인 오류를 해결하는 방법: 브라우징 기록 지우기 | 친절한 가이드 (0) | 2023.06.08 |
Chat GPT 설명 (0) | 2022.12.26 |
python vpn 무료 ip 체인지 한국 가능 윈도우 리눅스 (2) | 2022.12.20 |
해당 회원이 쓴 글 목록만 출력하는 아미나 위젯 (0) | 2021.04.15 |
- Total
- Today
- Yesterday
- 루팅
- xe
- 워드프레스
- 그누보드
- php8
- 멀티계정
- 오토셋
- Apache
- python
- 아파치
- 제로보드
- 클라우드플레어
- .htaccess
- 아미나
- 파이썬
- 그누보드5
- 파이선
- 셀레니움
- 회원가입
- 텔레그램봇
- Fullcalendar
- lsposed
- 텔레그램
- 유튜브
- 윈도우
- Cloudflare
- SSL
- php
- 에러
- Magisk
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |