n readyState Property
XML 문서의 현재 상태를 가리킨다.
Ø Syntax
lValue = oXMLDOMDocument.readyState
Ø Remarks
Long integer.
이 속성은 읽기 전용이다. 문서의 상태 지시와 XML 문서 객체의 전송상태를 위한 값을 돌려준다.
LOADING (1) |
처리를 위한 데이터를 읽기 위한 로드 진행을 나타낸다. 그러나 데이터 파싱을 시작하지는 않는다. 표준 ReadyState 정의들의 목적은 데이터를 BLOB 속성과 동등해야 한다. |
LOADED (2) |
읽기, 파싱할 데이터의 처리준비를 위한 프러퍼티 읽기 완료를 나타낸다. 그러나 객체 생성 이전 단계이다. |
INTERACTIVE (3) |
객체 모델이 가져온 데이터 셋의 실행 가능여부, 읽기, 파싱과 같은 정보를 가진다. 객체 모델이 현 상태에서 가능할지라도 읽기 전용 속성을 가진다. |
COMPLETED (4) |
문서의 로드가 성공하거나 실패하거나 완전히 로드됨을 나타낸다. |
Ø Example
문서가 비동기적으로 loading될 때 ready 상태의 차례를 알려주는 Jscript/HTML 예제이다.
<script>
var xmldoc;
function Load()
{
xmldoc = new ActiveXObject("Microsoft.XMLDOM");
xmldoc.onreadystatechange = CheckState;
xmldoc.load(URL.value);
}
function CheckState()
{
var state = xmldoc.readyState;
RESULTS.innerHTML += "readyState = " + state + "<BR>"
if (state == 4)
{
var err = xmldoc.parseError;
if (err.errorCode != 0)
RESULTS.innerHTML += err.reason + "<BR>"
else RESULTS.innerHTML +="success" + "<BR>"
}
}
<script>
URL: <input type=text size=60 id=URL>
<input type=button value=LOAD onclick="jscript:Load()">
<div id=RESULTS style= "color:red;font-weight:bold;"></div>
출처 : http://home.postech.ac.kr/%7Ekelee/homedata/web/dom/viewbody3.htm