반응형

자바스크립트(JavaScript) history 객체의 뜻과 간단예제 알아보기



 뜻 : 웹 브라우저를 이용해서 방문했던 히스토리 리스트 정보를 저장해두는 객체로, 가장 최근에 방문하였던 URL 주소들을 담아두는 객체이다. 익스플로러 같은 경우에는 보관일수가 20일로 지정되어 있다. 자신이 이전에 열어 본 홈페이지의 URL이 있다면 다음에 접속할 때는 좀더 빠르게 접속할 수 있다. 자바스크립트를 사용해서는 히스토리 리스트 안에 있는 URL 주소를 알 수 있다.




history 객체의 속성은 다음과 같다.


 속성

기능 

 length

 히스토리 리스트에 포함되어 있는 URL 주소의 수를 알 수 있는 속성이다. 이 속성을 이용해서 임의로 URL 주소를 가지고 있는 를 지정할 수 있다. 




히스토리 객체의 메소드는 다음과 같다.



 메소드

기능 

back 

히스토리 리스트에서 한 단계 앞으로 이동할 때 사용한다. 

foreward 

히스토리 리스트에서 한 단계 뒤로 이동할 때 사용한다. 

go 

히스토리 리스트에서 임의의 위치로 이동할 때 사용한다. 만약 go(-1)이라고 지정해주면 back 메소드와 같은 역할을 한다. 





history 객체에서 사용하는 속성과 메소드는 웹 브라우저에서 많이 사용할 수 있는 단축아이콘으로 표시가 되어 있다. history 객체의 메소드를 이용해서 웹 브라우저의 단축 아이콘을 클릭하지 않아도 바로 이동할 수 있다.



간단예제를 참고하길...


1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html>
 
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title>자바스크립트 history 객체 go() 메소드를 활용한 예제 </title>
    </head>
    <body>
        <form>
            <input type="button" value="이전의 문서나 URL은 무엇입니까?" onclick="history.go(-1)">
        </form>
    </body>
</html>
 
cs



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<!DOCTYPE html>
 
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <title>자바스크립트 history 객체 go() 메소드를 활용한 예제 </title>
    </head>
    <body>
        <form>
            <input type="button" value="다섯번째 이전의 문서나 URL은 무엇입니까?" onclick="history.go(-5)">
        </form>
    </body>
</html>
 
cs





위 결과는 다 아시기때문에 따로 찍어둔 사진이 없습니다. 이해해주세요ㅠㅠ





반응형
Posted by 제3인생자
l