탄력적으로 엘레멘트의 비헤비어를 문서로 도입한다. napespaces 컬렉션의 한개의 요소이다.

Script [propVal=.].propName;
HTML <HTML xmlns:newNS>

설명을 위한 예제

<HTML xmlns:newNS  xmlns:otherNS>
<HTML xmlns:t ="urn:schemas-microsoft-com:time">
<newNS:AAA/>
<IMPORT namespace='otherNS' url='exp/newTag.htc'>
<SCRIPT>
document.write('document.namespaces.length='+document.namespaces.length+'<BR>');
for (i=0;i< document.namespaces.length;i++){
  document.write('document.namespaces('+i+').name='+document.namespaces(i).name+'<BR>');
}
oObj=document.namespaces[0];
</SCRIPT>

name 속성 IE
⇒ 이름자리의 이름을 반환한다.
문법: [sVal=].name
코드: document.write(oObj.name); 결과:
readyState 속성 IE
⇒ 개체의 현재 상태를 반환한다.
문법: [sVal=].readyState
코드: document.write(oObj.readyState); 결과:
코드: <SPAN id=SwRS></SPAN>&nbsp;<BUTTON onclick="SwRS.innerText=oObj.readyState">클릭</BUTTON> 결과:  
urn 속성 IE
⇒ 개체의 주소를 반환하거나 지정한다.
문법: .urn[=urlVal]
코드: document.write(document.namespaces[2].urn) 결과:

attachEvent IE -
이벤트에 특정 기능을 묶어, 기능함수가 개체에서 이벤트가 발생되면 언제나 호출되게 한다.
이벤트의 제거는 detachEvent에서 한다. 반환값은 부울값이다.
문법: [bVal=].object.attachEvent(event,functObj)
event는 필수요소이고, 표준 이벤트 문자열이다. functObj도 필수요소이고 이벤트가 발생되면 호출될 기능함수이다.
코드: function callFunc(){alert('ondblclick 이벤트 발생')}document.attachEvent('ondblclick',callFunc)
결과: // 문서 위 아무데서나 더블클릭 해 보라.
코드:<INPUT type=button value="attachEvent 재설정" onclick="document.detachEvent('ondblclick',callFunc);document.attachEvent('ondblclick',callFunc)"></SPAN> 결과:
detachEvent 메서드 IE -
attachEvent 이벤트로 첨부된 이벤트를 제거한다. 반환값은 없다.
문법: .detachEvent(event,funcion)
코드: <INPUT type=button value="detachEvent" onclick="document.detachEvent('ondblclick',callFunc)"></SPAN>
결과: // 클릭 후에는 attachEvent에서 설정된 이벤트가 제거된다. 제거 후 더블클릭해 보라.
doImport 메서드 IE -
⇒ 탄력적으로 엘레멘트의 비헤비어(behavior)를 도입한다.
문법: .doImport(urlVal)
코드: <INPUT type=button value="doImport" onclick="document.namespaces('newNS').doImport('exp/newTag.htc');newObj=document.all.tags('AAA')[0];alert(newObj.nodeName);showNs.innerHTML='<XMP style=margin:0;padding:0;color:blue>'+newObj.outerHTML+'</XMP>';">
결과: <AAA>가 만들어진 엘레멘트이다.

이벤트설명
onreadystatechange 개체의 준비상태(readyState) 속성을 변경시키면 발생한다.