모든 namespace 개체들의 배열변수 컬렉션을 참조한다.

인수
: (개체)
필수적인 요소이고 컬렉션을 포함하는 모체 개체이다.

cVal : (컬렉션)
선택적인 요소이고 값은 컬렉션을 나타내는 개체이다.

oVal : (개체)
선택적인 요소이고 값은 컬렉션의 한개의 엘레멘트 개체이다.

index : (정수/문자열)
필수적인 요소이고 값은 컬렉션의 인수나 문자열로 한개의 엘레멘트 개체나 다른 컬렉션을 참조할수 있고 배열변수의 규칙에따라 0부터 시작하고 제일 마지막 인수는 길이보다 1 작다. 같은 name이나 id 속성을 가진 개체들이 있는 경우에는 컬렉션을 반환한다.

적용
개체scriptHTML규격IE

설명을 위한 예제

<HTML xmlns:newNS  xmlns:otherNS>
<HTML xmlns:t ="urn:schemas-microsoft-com:time">
<NEWNS:AAA/>
<IMPORT namespace='otherNS' url='exp/newTag.htc'>
<HTML xmlns:ns1 xmlns:ns2 xmlns:ns3><HEAD>
<IMPORT namespace="ns1" implementation="some_namespace.htc">
<IMPORT namespace="ns2" implementation="some_namespace.htc">
<IMPORT namespace="ns3" implementation="some_namespace.htc">
<SCRIPT>oObj=document.namespaces</SCRIPT>

length 속성 IE
⇒ 컬렉션의 길이를 반환하거나 지정한다.
문법: [Val=].length
코드: document.write(oObj.length); 결과:

add 메서드 IE
컬렉션의 한개의 namespace 개체를 반환한다.
문법: [Val=].add('nameStr','urnStr'[,'urlStr'])
코드: oObj.add('ns4','some_namespace.htc');document.write(oObj.item(3).name) 결과:
item 메서드 IE
⇒ 인덱스로 컬렉션의 한개의 namespace 개체를 반환한다.
문법: [Val=].item(index)
코드: document.write(oObj.item(0).name+' | '+oObj.item(1).name+' | '+oObj.item(2).name) 결과:

컬렉션 예제

Index oObj(idx).name oObj.item(idx).name

설명을 위한 예제의 연결 예제이다.

마지막(index 6번) 이름자리는 위 add 메서드 설명에서 추가한 것이다.

<SCRIPT>
function getNS(){
  objCol=document.namespaces;
  str='';
  for(i=0;i< document.namespaces.length;i++){
    oneRow=tblObj.insertRow();
    oneCell=oneRow.insertCell();
    oneCell.style.backgroundColor='#ffffcc';
    oneCell.innerText=i;
    oneCell=oneRow.insertCell();
    oneCell.innerHTML='objCol('+i+').name=<FONT color=blue>'+objCol(i).name+'</FONT>';
    oneCell=oneRow.insertCell();
    oneCell.innerHTML='objCol.item('+i+').name=<FONT color=blue>'+objCol.item(i).name+'</FONT>';
  }
  but1.disabled=true;
}
</SCRIPT>
<TABLE id=tblObj border=1 width=700>
<TR>
<TH>Index</TH>
<TH>oObj(idx).name</TH>
<TH>oObj.item(idx).name</TH>
</TR>
<COL style=text-align:center><COL style=text-align:center><COL style=text-align:center>
</TABLE>
<BUTTON id="but1" onclick="getNS();">이름자리(namespaces) 컬렉션 정보 보기</BUTTON>