새 페이지가 HTMLLoader 객체에 로드되면 런타임은 객체에 대한 작업 내역 목록을 유지 관리합니다. 작업 내역 목록은 HTML 페이지의
window.history
객체에 해당합니다. HTMLLoader 클래스에는 HTML 작업 내역 목록으로 작업하는 데 사용할 수 있는 다음과 같은 속성과 메서드가 포함되어 있습니다.
클래스 멤버
|
설명
|
historyLength
|
앞뒤 항목을 비롯한 작업 내역 목록의 전체 길이입니다.
|
historyPosition
|
작업 내역 목록에서의 현재 위치입니다. 이 위치 앞의 작업 내역 항목은 "뒤로" 이동을 나타내고, 이 위치 뒤의 항목은 "앞으로" 이동을 나타냅니다.
|
getHistoryAt()
|
작업 내역 목록의 지정된 위치에서 작업 내역 항목에 해당하는 URLRequest 객체를 반환합니다.
|
historyBack()
|
가능한 경우 작업 내역 목록에서 뒤로 이동합니다.
|
historyForward()
|
가능한 경우 작업 내역 목록에서 앞으로 이동합니다.
|
historyGo()
|
브라우저 작업 내역에서 지정된 수의 단계를 이동합니다. 양수이면 앞으로 이동하고 음수이면 뒤로 이동합니다. 0으로 이동하면 페이지가 다시 로드됩니다. 끝을 넘는 위치를 지정하면 목록의 끝으로 이동합니다.
|
작업 내역 목록에 있는 항목은
HTMLHistoryItem
유형의 객체로 저장됩니다. HTMLHistoryItem 클래스에는 다음과 같은 속성이 있습니다.
속성
|
설명
|
isPost
|
HTML 페이지에 POST 데이터가 포함되어 있으면
true
로 설정합니다.
|
originalUrl
|
리디렉션 전 HTML 페이지의 원래 URL입니다.
|
title
|
HTML 페이지의 제목입니다.
|
url
|
HTML 페이지의 URL입니다.
|
|
|
|