개체의 현재 준비된 상태을 반환한다.

인수
: (속성 문자열)
속성값은 개체의 현재 준비된 상태를 나타내는 문자열이다.

uninitialized 개체가 데이터로 초기화되지 않았다.
loading 개체에 데이터가 로딩되고 있다.
loaded 개체에 데이터 로딩이 완료되었다.
interactive 개체에 데이터가 완전히 로딩되지 않았어도 사용자가 개체에 작용할 수 있다.
complete 개체의 초기화가 완료되었다.

이 속성은 읽기전용이며 디폴트값은 없다.

특기

개체가 전달하는 상태들은 그 개체에 의하여 결정된다.
개체에따라 개체에 적용되지 않는 일부 상태를 건너뛸 수 있다(예:interactive).

적용
개체scriptHTML규격IE

결과 표시창

문서의 모든 엘레멘트(현재 읽은 태그까지)의 readyState가 'complete'가 아닌 것들의 목록이다.
제일 위와 나머지들은 모두 'complete' 이다.

<BUTTON onclick="doShow()">상태보기</BUTTON>
<DIV id=showA>결과 표시창</DIV>
<SCRIPT>
document.onload=doShow()
function doShow(){
  str='';
  for (i=0;i< document.all.length;i++){
    if (document.all[i].readyState!='complete'){
      str+='<SPAN style=width:20em;>document.all['+i+'].nodeName='+document.all[i].nodeName+'</SPAN>';
      str+='<SPAN style=width:1em></SPAN>document.all['+i+'].readyState='+document.all[i].readyState+'<BR>';
    }
  }
  if (str=='') str='모두 complete가 되었다.';
  showA.innerHTML=str;
}
</SCRIPT>