메뉴 건너뛰기

조회 수 2620 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

1. href

- 이동 페이지를 지정


$(function(){
     $('#start').click(function(){
        location.href = 'index.html';
     });
 });

2. replace

- 앞 페이지의 이력을 남기지 않을 때 사용한다

- 돌아오기 버튼으로 전 페이지도 돌아 갈 수 없다


$(function(){
     $('#start').click(function(){
        location.replace('closure.html');
     });
 });



3. pushState()

- history.pushState()

브라우저의 이력을 추가한다.

Ajax 통신으로 페이지의 내용을 편집하는 경우 리퀘스트 시, 키 정보가 된다


<input type="button" id="start" value="add"/>
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
 
    $(function(){
 
        var state = 1;
 
        //이력추가
       $('#start').click(function(){
           history.pushState('state'+state, 'State'+state);
           state++;
       }) ;
 
        //뒤로가기 누루면 그 시점 상태 로그표시
       $(window).on('popstate',function(e){
           console.log(e.originalEvent.state);
       }) ;
    });
</script>

- state 프로퍼티는 History API의 고유 이벤트 속성이다

- e는 jQuery의 고유 이벤트 객체이므로 그대로 state에 엑세스 할 수없다

- e.originalEvent 프로퍼티에서 원래 이벤트 객체를 구한뒤 state 엑세스

- javascript는 e.state가능





List of Articles
번호 제목 날짜 조회 수
» 페이지 이동 제어 - href, replace, pushState() 2018.09.06 2620
98 jQuery selectBox 컨트롤. 2018.07.25 2558
97 [jQuery] 셀렉트박스에서 특정 옵션 선택시 레이어 나타내기 2018.09.27 2553
96 Query 기초 (동적 테이블 (데이터 추가 / 삭제), integrateTable(정렬(sort)) file 2019.01.16 2196
95 [jQuery] split, join 으로 공백제거 하기 2018.09.06 2146
94 jQuery 폼 입력값 체크 예제 2018.09.06 2098
93 중복 없는 랜덤 2018.11.07 2017
92 따욤표 중복으로 출력하기 2018.09.28 1884
91 입력폼에 입력되는 값의 유효성 체크하기 두번째 file 2018.09.06 1835
90 [jQuery] input 박스에 maxlength 만큼 입력했을 때 자동으로 다음 박스로 이동하기 2018.09.06 1819
89 jquery 자식창에서 부모창으로 값 전달 2019.08.27 1736
88 외부 파일 드래그 드롭 구현 file 2018.09.06 1678
87 스크롤 최하단 자동 포커스(auto scroll to bottom of page with jquery) 2018.11.07 1571
86 jQuery 기초 (클릭하면 이미지 변경 / mouseover시 애니메이션 효과주기 / 동적으로 변경) 2019.01.16 1507
85 jQuery datepicker 팝업창 사이즈 바꾸기 file 2019.01.10 1501
84 jQuery - ajaxSubmit 사용법 및 유의사항(페이지 리로드 현상) 2021.03.09 1461
83 datepicker, onclick 이벤트시에 한번에 뜨게 하기 2021.03.26 1451
82 이미지 회전, rotate(); 2020.11.25 1451
81 jQuery 기초 (텍스트 추가 (createElement, createTextNode, appendChild), (html, javascript, jquery) file 2019.01.16 1411
80 iframe height auto resize 2018.11.07 1403
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved