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

+ Recent posts