다루두루

블로그 이미지

차케요

공부하면서 정리하는 노트같은 블로그입니다.

javascript history 객체

HTML 공부 2015. 3. 3. 12:40

javascript history 객체


■ 자바스크립트의 history 객체는 사용자가 방문했던 URL을 관리하는 역할을 하는데요. 이 녀석을 이용해서 방문했던 웹 페이지의 제어가 가능합니다. 이 객체의 속성과 메서드도 몇 개 안되니까 간단하게 알아볼게요.


 

 

 먼저 속성에서는 history에 저장되어 있는 URL의 숫자만 확인할 수 있는 length 속성이 있구요. 메서드는 세 개가 있는데

1. go() : history 객체에 저장되어 있는 페이지 중에서 특정 페이지로 이동

2. back() : 이전 페이지로 이동

3. forward() : 다음 페이지로 이동


■ 웹 페이지의 상단 툴바에 보이는 '←(뒤로)', '→(다음)' 버튼의 역할과 같다고 생각하시면 되겠죠? 이 메서드는 보통 웹 페이지에 로그인할 때 많이 사용하는데요. 특정 페이지를 보려면 로그인을 해야 하는 상황에서 로그인 완료 후에 다시 해당 페이지로 자동으로 이동할 때 사용합니다. 간단한 예제를 하나 만들어볼게요. 


■ 두 개의 html 문서를 만들어서 첫 번째 페이지에서 링크를 걸어서 두 번째 페이지로 이동하게 했는데요. 


■ 이동한 페이지에는 back() 메서드를 이용해서 함수를 만들었구요. 버튼을 하나 배치해서 클릭했을 때 만들어놓은 goback() 함수가 실행되면서 history.back() 메서드가 실행되도록 하고 있습니다. 


 첫 번째 페이지에서 링크를 클릭해서 두 번째 페이지로 이동하고, 버튼을 클릭하면 다시 첫 번째 페이지로 돌아가는 내용입니다. 브라우저에서 실행해볼게요. 

■ 첫 번째 페이지에서 두 번째 페이지로 이동하겠습니다. 


■ [로그인 완료]라는 이름의 버튼이 보이는데요. 클릭하면 goback() 메서드가 실행되면서 원래 페이지로 돌아가게 됩니다. 


 이렇게 해서 자바스크립트 객체 중에서 history 객체의 속성과 메서드를 알아봤습니다. 수고하셨어요.


저작자표시 비영리 변경금지 (새창열림)
Posted by 차케요

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

카테고리

NEW (900)
아이폰 개발 기초 (7)
취미 (16)
아두이노 (16)
[안드로이드] 어플만들기 (77)
안드로이드 기초 다지기 (61)
슈팅게임 만들기 (4)
[JAVA]자바 공부하기 (48)
C언어 알고리즘 (61)
[Unity3D]유니티3D 강좌 (7)
컴퓨터 (325)
포토샵CS2 강좌 (6)
유용한 프로그램 (244)
리눅스 노트정리 (22)
임베디드 리눅스 (11)
New블로그 (9)
음식의 효능 (4)
일반상식 (56)
HTML 공부 (40)
포토샵 공부 (36)
엑셀 (6)
파워포인트 공부 (19)
노트정리 (38)
일상 (33)
TV영화 (85)
방명록 : 관리자 : 글쓰기
차케요's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

다루두루

공부하면서 정리하는 노트같은 블로그입니다.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • NEW (900)
    • 아이폰 개발 기초 (7)
    • 취미 (16)
      • 아두이노 (16)
    • [안드로이드] 어플만들기 (77)
      • 안드로이드 기초 다지기 (61)
      • 슈팅게임 만들기 (4)
    • [JAVA]자바 공부하기 (48)
    • C언어 알고리즘 (61)
    • [Unity3D]유니티3D 강좌 (7)
    • 컴퓨터 (325)
      • 포토샵CS2 강좌 (6)
      • 유용한 프로그램 (244)
    • 리눅스 노트정리 (22)
      • 임베디드 리눅스 (11)
    • New블로그 (9)
    • 음식의 효능 (4)
    • 일반상식 (56)
    • HTML 공부 (40)
    • 포토샵 공부 (36)
    • 엑셀 (6)
    • 파워포인트 공부 (19)
    • 노트정리 (38)
    • 일상 (33)
    • TV영화 (85)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바