JavaScript

[js] JS - 이전페이지로 이동 시 기존 스크롤위치로 이동 (JavaScript vs. jQuery 코드 비교)

이전페이지로 이동 시 기존 스크롤위치로 이동

[순수 JavaScript 경우]

 

window.onload = function() {

  // 스크롤 위치를 가져와서 설정.

  var scrollPos = localStorage.getItem('scrollPos');

  if (scrollPos) {

    window.scrollTo(0, scrollPos);

    localStorage.removeItem('scrollPos');

  }


  // 스크롤 위치가 변경될 때마다 localStorage에 저장.

  window.onscroll = function() {

    localStorage.setItem('scrollPos', window.pageYOffset || document.documentElement.scrollTop);

  };

};

 


[jQuery 경우]

 

$(document).ready(function() {

    // 스크롤 위치를 가져와서 설정.

    var scrollPos = localStorage.getItem('scrollPos');

    if (scrollPos) {

      $(window).scrollTop(scrollPos);

      localStorage.removeItem('scrollPos');

    }


    // 스크롤 위치가 변경될 때마다 localStorage에 저장.

    $(window).scroll(function() {

      localStorage.setItem('scrollPos', $(window).scrollTop());

    });

});

 

PS1. 위 소스를 <head> 태그 안에 추가.

PS2. 무한 게시판에서만 사용: <?php if($bo_table == '무한게시판ID') {?>위 소스<?php } ?>

PS3. 크롬 경우, 위 코드 불필요. 브라우저 자체적으로 지원됨.


분류 제목
js JS - JS링크종류 / 이동주소 숨기기 / 팝업창 크기 조절 (= 음악방송링크 창크기 지정) ★ oncli…
js JS - 유튜브 동영상 (전체재생시간/현재재생시간) 체크 ※ youtube iframe (유튜브 아이프레임)…
js JS - contentDocument 속성 - 아이프레임(iframe)에 의해 생성된 document 객체 …
js JS - contentWindow 속성 - iframe (아이프레임)에 의해 생성된 window 객체 반환 …
js JS - 최대 입력 가능한 (문자열/숫자) 길이/개수 설정 ※ 음수 부호는 카운트에서 제외
js JS - autocomplete 속성 - INPUT 텍스트 자동완성 설정/반환 (= autocomplete속…
js JS - autofocus 속성 - INPUT 텍스트 자동포커스 설정/반환 (= autofocus속성 = 오…
js JS - defaultValue 속성 - INPUT 텍스트필드의 기본값 설정/반환 (= defaultValu…
js JS - disabled 속성 - INPUT 텍스트필드 비활성화 설정/반환 (= disabled속성 = 디스…
js JS - form 속성 - INPUT 텍스트 필드 포함하는 FORM 객체 반환 (= form속성 = 폼속성)…
js JS - list 속성 - INPUT 텍스트 필드에 입력 가능한 datalis(데이터리스트)t에 대한 참조 …
js JS - maxLength 속성 ★ - INPUT 입력 가능 최대 글자수 설정/반환 (= maxLength속…
js JS - name 속성 - INPUT 텍스트 필드의 네임 설정/반환 (= name속성 = 네임속성) ※ 인풋…
js JS - pattern 속성 - INPUT 텍스트 정규식패턴 설정/반환 (= pattern속성 = 패턴속성)…
js JS - placeholder 속성 - INPUT 텍스트 플레이스홀더 설정/반환 (= placeholder속…
3/5
목록
 홈  PC버전 로그인 일본어
그누앞단언어
그누뒷단언어
그외코딩언어
그누보드
제작의뢰
Q&A
커뮤니티 2
웹유틸
회원센터
홈짱닷컴 PC버전 로그인