웹문서에서 HTML <APPLET> 태그로 생성된 수행할 수 있는 applet 개체를 페이지에 포함시키게 한다.

document.applets['appletName']
Script [propVal=]..propName;
HTML propName="propVal">innerString
생성

HTML <APPLET> 태그로 생성된다.

<APPLET>...</APPLET>

구성

document.applets 속성 배열변수에 개체들이 저장된다.

호출

문서의 총 applet 개수는 applets.length로 알 수 있다.

document.applets.length; // 배열변수 목록상 총 갯수.

applet 개체는 이 배열변수의 색인번호나 앵커명을 호출함으로서 접속할 수 있다.

document.applets[n] // n 는 배열변수 목록상의 인수(index) 번호.
document.applets['appletName'] // <APPLET name="appletName></APPLET>으로 지정된 applet 이름

특기

웹문서상에서 Javascript 애플렛을 사용하게 하기 위해서는 <APPLET> 태그 속에 'MAYSCRIPT'를 명시하여야 이 웹문서에 Javascript 애플렛이 있을수 있다는 뜻이며, 명시하지 않으면 Javascript은 제외하고 수행하게 된다.

주의

문서가 다 읽히기 전에 applets 개체를 호출하면 호출한 곳까지의 앤커 배열변수를 갖게 되므로 로딩이 완료된 다음에 호출하여야 전체적인 문서의 내용을 알 수 있다.


특기

사용자 컴퓨터가 Microsoft VM(Microsoft Virtual Machine) 설치된 상태에서 applet 엘레멘트로 지정한 수행될수 있는 내용에 사용된다.

이 개체는 IE3.0에서 지원되고 스크립트는 IE4.0에서 부터 지원된다.

이 엘레멘트는 인라인 엘레멘트이다.

이 엘레멘트는 종료태그가 필요하다.

참조

이 개체는 (영문)HTML3.2에서 불량화되었고 (영문)DOM Level 1(W3C Document Object Model)에 정의되었다.


설명을 위한 예제

이전 형제

설명은 아래 예제를 참조하라.

<APPLET id=oObj
  name="Dizzer" code="Dizzer.class" alt="JAVA Applet" width="200" height="35" codebase="../public/class"
  MAYSCRIPT style="border:solid 1 blue" class="testClass" lang="ko" language="javascript" title="Applet 예제">
<param name="FontFace" value="궁서">
<param name="Size" value="25">
<param name="Text" value="견본 애플렛"></APPLET>
<p align=center>
<FORM name="AplForm">
<INPUT type="button" name="AplButton" value="시작" onClick="AppControl()">
</FORM></p>

<SCRIPT language="JavaScript1.2">
function AppControl(){ // 기능함수 시작
  myApp=document.applets[0]; // 애플렛 배열변수 중 첫번것(애당 애플렛)을 myApp 변수이름으로
  objButton=document.AplForm.AplButton; // 누름단추를 간단히 인용하기 위하여 별도 이름 objButton으로
  objButton.value=(objButton.value=='중지') ? '시작':'중지'; // 클릭하면 단추값 변경(삼항연산)
  if (objButton.value != '중지') myApp.stop() // 애플렛 중지
  else myApp.start(); // 애플렛 시작
} // 기능함수 종료
</SCRIPT>

컬렉션설명과 예제 코드결과참고
all 개체에 포함되어 있는 모든 엘레멘트들의 배열변수를 참조하고 반환한다.
<SCRIPT>document.write(oObj.all.length)</SCRIPT>
attributes 개체의 애트리뷰트(attribute 개체)들의 배열변수를 참조하고 반환한다.
<SCRIPT>document.write(oObj.attributes.length)</SCRIPT>
behaviorUrns 엘레멘트에 첨부된 비해이버(behavior)들을 인식하는 주소(URN) 문자열들의 배열변수를 참조하고 반환한다.
<SCRIPT>document.write(oObj.behaviorUrns.length)</SCRIPT>
childNodes 개체의 바로 종속된 자식들의 엘레멘트 개체들과 TextNode 개체들의 배열변수를 참조하고 반환한다.
<SCRIPT>document.write(oObj.childNodes.length)</SCRIPT>
children 개체의 바로 종속된 DHTML 개체들인 자식들의 배열변수를 참조하고 반환한다.
<SCRIPT>document.write(oObj.children.length)</SCRIPT>

개체설명결과
currentStyle 공통 스타일쉬트, 인라인 스타일 HTML 애트리뷰트등으로 지정한 개체의 카스케이딩 형식과 스타일들 참조한다.
<SCRIPT>document.write(oObj.currentStyle.color)</SCRIPT>
runtimeStyle 덮어 씌워진 최종 공통 스타일쉬트, 인라인 스타일 HTML 애트리뷰트등으로 지정한 개체의 카스케이딩 형식과 스타일들 참조한다.
<BUTTON onclick="oObj.runtimeStyle.color='red'">적색으로</BUTTON>
단추를 클릭하고 예제의 색상을 확인하라.
style 개체의 현재 모든 가능한 인라인 스타일 설정들을 참조한다.
<SCRIPT>document.write(oObj.style.cssText.length))</SCRIPT>

Java applet의 모든 공통 속성들는 applet 개체에서 상속된다.

accessKey 속성 IE4 NS6 (accesskey="chrVal"> 애트리뷰트)
개체의 접속키를 지정하거나 지정한 접속키를 반환한다.
문법: .accessKey[=chrVal]
코드: document.write(oObj.accessKey='1') 결과:
align 속성 IE4 NS6 (align=sVal> 애트리뷰트)
⇒ 개체의 정렬 방식을 반환하거나 지정한다.
문법: .align[=sVal]
코드: document.write(oObj.align); 결과:
alt 속성 IE NS (alt="sVal"> 애트리뷰트)
개체의 지정된 대체문자열(규격 alt) 문자열을 반환하거나 지정한다.
문법: .alt[=sVal]
코드: document.write(oObj.alt) 결과:
altHTML 속성 IE4 -
⇒ 개체의 로딩이 실패하면 나타날 altHTML="urlVal">로 지정된 대체 주소를 반환하거나 지정한다.
문법: [urlVal=].altHTML
코드: document.write(oObj.altHTML); 결과:
applets(컬렉션) 속성 IE4 NS2
⇒ 문서의 개체들의 배열변수 컬렉션을 반환한다.
문법: document.applets.length
코드: document.write(document.applets.length) 결과:
archive 속성 IE5 NS3 (archive="sVal"> 애트리뷰트)
⇒ 개체에서 자신의 기능적 적용을 위하여 사용할 수 있는 archive 속성을 문자열로 반환하거나 지정한다.
문법: .archive[=sVal]
코드: document.write(oObj.archive); 결과:
canHaveHTML 속성 IE
⇒ 개체가 HTML 태그들을 가질 수 있는가를 부울값으로 반환한다.
문법: [bVal=].canHaveHTML
코드: document.write(oObj.canHaveHTML); 결과:
className 속성 IE (class="sVal"> 애트리뷰트)
⇒ 개체의 클라스 이름을 반환하거나 설정한다.
문법: .className[=sVal]
코드: document.write(oObj.className); 결과:
clientHeight 속성 IE
⇒ 블럭 개체의 높이를 픽셀단위로 반환한다.
문법: [iVal=].clientHeight
코드: document.write(oObj.clientHeight); 결과:
clientLeft 속성 IE
offsetLeft 속성과 실제적인 사용자 지역의 왼쪽 모서리와의 거리를 픽셀단위로 반환한다.
문법: [iVal=].clientLeft
코드: document.write(oObj.clientLeft); 결과:
clientTop 속성 IE
offsetTop 속성과 실제적인 사용자 지역의 위쪽 모서리와의 거리를 픽셀단위로 반환한다.
문법: [iVal=].clientTop
코드: document.write(oObj.clientTop); 결과:
clientWidth 속성 IE
⇒ 블럭 개체의 너비를 픽셀단위로 반환한다.
문법: [iVal=].clientWidth
코드: document.write(oObj.clientWidth); 결과:
code 속성 IE4 NS6 (code="sVal"> 애트리뷰트)
⇒ 개체를 위한 JAVA class 가 포함되어 있는 주소(URL)를 반환하거나 지정한다.
문법: .code[=sVal]
코드: document.write(oObj.code); 결과:
codeBase 속성 IE4 NS6 (codebase="urlVal"> 애트리뷰트)
⇒ 개체를 위한 기본 주소(URL)를 반환하거나 지정한다.
문법: .codeBase[=urlVal]
코드: document.write(oObj.codeBase); 결과:
코드: document.write(document.applets[0].codebase) 결과:
dataFld 속성 IE (datafld="sVal"> 애트리뷰트)
⇒ 개체의 dataSrc 속성과 같은 개체에 연결된 데이터 원천을 반환하거나 지정한다.
문법: .dataFld[=sVal]
코드: document.write(oObj.dataFld); 결과:
dataFld 속성 IE (datafld="sVal"> 애트리뷰트)
⇒ 개체의 dataSrc 속성과 같은 개체에 연결된 데이터 원천을 반환하거나 지정한다.
문법: .dataFld[=sVal]
코드: document.write(oObj.dataFld); 결과:
dataSrc 속성 IE (datasrc="urlVal"> 애트리뷰트)
⇒ 개체에 연결된 데이터의 원천을 반환하거나 지정한다.
문법: .dataSrc[=urlVal]
코드: document.write(oObj.dataSrc); 결과:
firstChild 속성 IE
⇒ 개체의 childNodes 컬렉션에서 제일 먼저 자식 개체을 반환한다.
문법: [oVal=].firstChild
코드: document.write(oObj.firstChild); 결과:
코드: if (oObj.firstChild) document.write(oObj.firstChild.nodeName); 결과:
hideFocus 속성 IE (hidefocus=true|false> 애트리뷰트)
⇒ 개체가 초점을 받지았는지 시각적으로 인식할 수 있는 부울값으로 반환하거나 설정한다.
문법: .hideFocus[=true|false]
코드: document.write(oObj.hideFocus); 결과:
height 속성 IE4 NS6 (height="iVal"> 애트리뷰트)
개체의 높이 수치값을 반환하거나 지정한다.
문법: .height[=iVal]
코드: document.write(document.applets[0].height) 결과:
hspace 속성 IE4 NS6 (hspace="iVal"> 애트리뷰트)
⇒ 개체의 수평 마진을 반환하거나 지정한다.
문법: .hspace[=iVal]
코드: document.write(oObj.hspace); 결과:
id 속성 IE (id=idString> 애트리뷰트)
⇒ 개체를 대표하는 인식자 문자열을 반환하거나 지정한다.
문법: .id[=sVal]
코드: document.write(oObj.id); 결과:
isContentEditable 속성 IE
⇒ 사용자가 개체의 내용을 편집할 수 있는가를 부울값으로 반환한다.
문법: [bVal=].isContentEditable
코드: document.write(oObj.isContentEditable); 결과:
isDisabled 속성 IE
⇒ 개체가 불활성화 되었는가를 부울값으로 반환한다.
문법: [bVal=].isDisabled
코드: document.write(oObj.isDisabled); 결과:
isMultiLine 속성 IE
⇒ 개체가 여러줄로 되어있는가를 부울값으로 반환한다.
문법: [bVal=].isMultiLine
코드: document.write(oObj.isMultiLine); 결과:
isTextEdit 속성 IE
⇒ 개체속에서 TextRange 개체를 생성할수 있는가를 부울값으로 반환한다.
문법: [bVal=].isTextEdit
코드: document.write(oObj.isTextEdit); 결과:
lang 속성 IE (lang="sVal"> 애트리뷰트)
⇒ 개체에서 사용한 언어코드를 반환하거나 설정한다.
문법: .lang[=sVal]
코드: document.write(oObj.lang); 결과:
language 속성 IE (language="sVal"> 애트리뷰트)
⇒ 개체에서 사용한 스크립트 언어를 반환하거나 설정한다.
문법: .language[=sVal]
코드: document.write(oObj.language); 결과:
lastChild 속성 IE
⇒ 개체의 childNodes 컬렉션에서 마지막 자식 개체을 반환한다.
문법: [oVal=].lastChild
코드: document.write(oObj.lastChild; 결과:
코드: if (oObj.lastChild) document.write(oObj.lastChild.nodeName); 결과:
name 속성 IE4 NS3 (name="sVal"> 애트리뷰트)
개체의 이름을 반환하거나 설정한다.
문법: .name[=sVal]
코드: document.write(oObj.name); 결과:
nextSibling 속성 IE
⇒ 개체의 다음 형제(같은 모체의 다음 자식) 개체을 반환한다.
문법: [oVal=].nextSibling
코드: document.write(oObj.nextSibling); 결과:
코드: if (oObj.nextSibling) document.write(oObj.nextSibling.nodeName); 결과:
nodeName 속성 IE
⇒ 개체의 특정 노드(node) 타입 이름을 반환한다.
문법: [sVal=].nodeName
코드: document.write(oObj.nodeName); 결과:
nodeType 속성 IE
⇒ 개체의 특정 노드(node)의 종류를 반환한다.
문법: [iVal=].nodeType
코드: document.write(oObj.nodeType); 결과:
nodeValue 속성 IE
⇒ 개체의 특정 노드(node)의 값을 반환한다.
문법: [oVal=].nodeValue
코드: document.write(oObj.nodeValue); 결과:
object(개체) 속성 IE4 NS6
개체에 포함된 Object 개체를 반환한다.
문법: [oVal=].object
코드: document.write(document.applets[0].object) 결과:
offsetHeight 속성 IE
offsetParent에 설정에따라 모체의 레이아웃이나 좌표에 상대적으로 계산된 높이 위치를 픽셀단위로 반환한다.
문법: [iVal=].offsetHeight
코드: document.write(oObj.offsetHeight); 결과:
offsetLeft 속성 IE
offsetParent에 설정에따라 모체의 레이아웃이나 좌표에 상대적으로 계산된 수평 위치를 픽셀단위로 반환한다.
문법: [iVal=].offsetLeft
코드: document.write(oObj.offsetLeft); 결과:
offsetParent 속성 IE
⇒ 개체에 offsetParentoffsetLeft 속성들이 지정된 용기 개체를 참조하고 반환한다.
문법: [oVal=].offsetParent
코드: document.write(oObj.offsetParent); 결과:
코드: document.write(oObj.offsetParent.nodeName); 결과:
offsetTop 속성 IE
offsetParent에 설정에따라 모체의 레이아웃이나 좌표에 상대적으로 계산된 수직 위치를 픽셀단위로 반환한다.
문법: [iVal=].offsetTop
코드: document.write(oObj.offsetTop); 결과:
offsetWidth 속성 IE
offsetParent에 설정에따라 모체의 레이아웃이나 좌표에 상대적으로 계산된 너비 위치를 픽셀단위로 반환한다.
문법: [iVal=].offsetWidth
코드: document.write(oObj.offsetWidth); 결과:
outerHTML 속성 IE
⇒ 개체와 개체의 외부 내용을 HTML로 반환한다.
문법: [sVal=].outerHTML
코드: document.write(oObj.outerHTML.length); 결과:
outerText 속성 IE
⇒ 개체와 개체의 외부 내용을 텍스트로 반환한다.
문법: [sVal=].outerText
코드: document.write(oObj.outerText); 결과:
ownerDocument 속성 IE6
⇒ 노드(node)에 연관한 document 개체를 반환하거나 설정한다.
문법: .ownerDocument[=oVal]
코드: document.write(oObj.ownerDocument); 결과:
코드: document.write(oObj.ownerDocument.nodeName); 결과:
parentElement 속성 IE
⇒ 체계 구조상 부모 엘레멘트 개체를 반환한다.
문법: [oVal=].parentElement
코드: document.write(oObj.parentElement); 결과:
코드: document.write(oObj.parentElement.nodeName); 결과:
parentNode 속성 IE
⇒ 구조상 부모 엘레멘트 개체를 반환한다.
문법: [oVal=].parentNode
코드: document.write(oObj.parentNode); 결과:
코드: document.write(oObj.parentNode.nodeName); 결과:
parentTextEdit 속성 IE
⇒ 구조상 원본 개체를 포함하고 있는 용기 개체속에서 TextRange 개체를 생성할 수 있는 용기 개체를 반환한다.
문법: [oVal=].parentTextEdit
코드: document.write(oObj.parentTextEdit); 결과:
previousSibling 속성 IE
⇒ 개체의 다음 형제(같은 모체의 다음 자식) 개체을 반환한다.
문법: [oVal=].previousSibling
코드: document.write(oObj.previousSibling); 결과:
코드: if (oObj.previousSibling) document.write(oObj.previousSibling.nodeName); 결과:
readyState 속성 IE
⇒ 개체의 현재 상태를 반환한다.
문법: [sVal=].readyState
코드: document.write(oObj.readyState); 결과:
코드: <SPAN id=SwRS></SPAN>&nbsp;<BUTTON onclick="SwRS.innerText=oObj.readyState">클릭</BUTTON> 결과:  
scopeName 속성 IE
⇒ 엘레멘트 개체를 위해 정의된 namespace를 반환한다.
문법: [sVal=].scopeName
코드: document.write(oObj.scopeName); 결과:
scrollHeight 속성 IE
⇒ 개체의 스크롤(화면굴림) 높이를 반환한다.
문법: [iVal=].scrollHeight
코드: document.write(oObj.scrollHeight); 결과:
scrollLeft 속성 IE
⇒ 개체의 왼쪽 모서리와 현재 윈도우의 내용이 보이는 가장 왼쪽 위치와의 거리를 픽셀단위로 반환하거나 설정한다.
문법: .scrollLeft[=iVal]
코드: document.write(oObj.scrollLeft); 결과:
scrollTop 속성 IE
⇒ 개체의 위쪽 모서리와 현재 윈도우의 내용이 보이는 가장 위쪽 위치와의 거리를 픽셀단위로 반환하거나 설정한다.
문법: .scrollTop[=iVal]
코드: document.write(oObj.scrollTop); 결과:
scrollWidth 속성 IE
⇒ 개체의 스크롤(화면굴림) 너비를 반환한다.
문법: [iVal=].scrollWidth
코드: document.write(oObj.scrollWidth); 결과:
sourceIndex 속성 IE
⇒ 소스 순서에서 문서의 all 컬렉션에 나타나는 개체의 위치를 반환한다.
문법: [iVal=].sourceIndex
코드: document.write(oObj.sourceIndex); 결과:
코드: document.write(document.all(oObj.sourceIndex).nodeName); 결과:
src 속성 IE4 (src="urlVal"> 애트리뷰트)
⇒ 개체의 로딩될 지정된 개체의 자원 주소를 반환하거나 지정한다.
문법: .src[=urlVal]
코드: document.write(oObj.src); 결과:
style 속성 IE (style="cssVal"> 애트리뷰트)
⇒ 엘레멘트의 인라인 스타일을 반환하거나 설정한다.
문법: .style[=cssVal]
코드: document.write(oObj.style.cssText.length); 결과:
tabIndex 속성 IE (tabindex="iVal"> 애트리뷰트)
⇒ 개체의 탭(tab)에 의한 항해에 사용되는 순서를 반환하거나 설정한다.
문법: .tabIndex[=iVal]
코드: document.write(oObj.tabIndex); 결과:
tagName 속성 IE
⇒ 개체의 태그(tag) 이름을 반환한다.
문법: [sVal=].tagName
코드: document.write(oObj.tagName); 결과:
tagUrn 속성 IE
⇒ 개체의 namespace 선언에서 설정된 주소(URN: Uniform Resource Name)를 반환하거나 설정한다.
문법: .tagUrn[=sVal]
코드: document.write(oObj.tagUrn); 결과:
title 속성 IE (title="sVal"> 애트리뷰트)
⇒ 개체의 참고적인 제목을 반환하거나 설정한다.
문법: .title[=sVal]
코드: document.write(oObj.title); 결과:
uniqueID 속성 IE
⇒ 자동적으로 생성된 개체의 유일한 인식자 문자열을 반환한다.
문법: [sVal=].uniqueID
코드: document.write(oObj.uniqueID); 결과:
Script 없슴 unselectable="on|off"> 애트리뷰트)
⇒ 엘레멘트가 선택될 수 없음을 설정한다.
vspace 속성 IE4 NS6 (vspace="iVal"> 애트리뷰트)
⇒ 개체의 수직 마진을 반환하거나 지정한다.
문법: .vspace[=iVal]
코드: document.write(oObj.vspace); 결과:
width 속성 IE4 NS6 (width="iVal"> 애트리뷰트)
⇒ 개체의 너비 수치값을 반환하거나 지정한다.
문법: .width[=iVal]
코드: document.write(document.applets[0].width) 결과:

stylescript
{accelerator:val} obj.style.accelerator[=val]
⇒ 개체가 단축키를 가지고 있는가를 부울값으로 반환하거나 설정한다.
{background-position-x:val} obj.style.backgroundPositionX[=val]
backgroundPosition 속성의 x 좌표를 반환하거나 설정한다.
{background-position-y:val} obj.style.backgroundPositionY[=val]
backgroundPosition 속성의 y 좌표를 반환하거나 설정한다.
{behavior:val} obj.style.behavior[=val]
⇒ DHTML behavior의 소개 위치를 반환하거나 설정한다.
{bottom:val} obj.style.bottom[=val]
⇒ 개체 체계도상 아래쪽 개체와의 거리를 반환하거나 설정한다.
{clear:val} obj.style.clear[=val]
⇒ 개체에서 부동(float)부분의 면의 왼쪽, 오른쪽 혹은 양쪽으로 표현이 허용하는가를 반환하거나 설정한다.
{clip:val} obj.style.clip[=val]
⇒ 개체의 어느 부분을 보이게 할 것인가를 반환하거나 설정한다.
{color:val} obj.style.color[=val]
⇒ 개체의 글자 색상을 반환하거나 설정한다.
{cursor:val} obj.style.cursor[=val]
⇒ 개체위에서 마우스 포인터의 보이는 형태를 반환하거나 설정한다.
{display:val} obj.style.display[=val]
⇒ 개체를 디스플레이할 것인가를 반환하거나 설정한다.
{font-size:val} obj.style.fontSize[=val]
⇒ 개체 텍스트에서 사용한 글꼴의 크기를 나타내는 수치를 반환하거나 설정한다.
없슴 obj.style.hasLayout
⇒ 개체가 레이아웃(layout)을 가지고 있는가를 부울값으로 반환한다.
{height:val} obj.style.height[=val]
⇒ 개체의 높이를 반환하거나 설정한다.
{layout-grid:val} obj.style.layoutGrid[=val]
⇒ 문자들의 레이아웃을 지정하는 문서 그리드(grid) 속성들을 일괄적으로 반환하거나 설정한다.
{layout-grid-mode:val} obj.style.layoutGridMode[=val]
⇒ 텍스트 레이아웃 그리드에 가로, 세로가 사용되었는가를 반환하거나 설정한다
{left:val} obj.style.left[=val]
⇒ 개체 체계도상 왼쪽 개체와의 거리를 반환하거나 설정한다..
{overflow:val} obj.style.overflow[=val]
⇒ 개체의 내용이 높이나 너비를 초과하였을 때 어떻게 처리할 것인가를 나타내는 값을 반환하거나 설정한다.
{overflow-x:val} obj.style.overflowX[=val]
⇒ 개체의 내용이 너비를 초과하였을 때 그 내용을 어떻게 처리할 것인가를 나타니는 값을 반환하거나 설정한다.
{overflow-y:val} obj.style.overflowY[=val]
⇒ 개체의 내용이 높이를 초과하였을 때 그 내용을 어떻게 처리할 것인가를 나타니는 값을 반환하거나 설정한다.
{padding:val} obj.style.padding[=val]
⇒ 개체들 사이, 그들에 소속된 마진, 보더까지의 간격을 반환하거나 설정한다.
{padding-bottom:val} obj.style.paddingBottom[=val]
⇒ 개체의 아래쪽 보더와 내용 사이의 간격을 반환하거나 설정한다.
{padding-left:val} obj.style.paddingLeft[=val]
⇒ 개체의 왼쪽 보더와 내용 사이의 간격을 반환하거나 설정한다.
{padding-right:val} obj.style.paddingRight[=val]
⇒ 개체의 오른쪽 보더와 내용 사이의 간격을 반환하거나 설정한다.
{padding-top:val} obj.style.paddingTop[=val]
⇒ 개체의 위쪽 보더와 내용 사이의 간격을 반환하거나 설정한다.
없슴 obj.style.pixelBottom[=val]
⇒ 개체의 아래쪽 위치를 픽셀단위로 반환하거나 설정한다.
없슴 obj.style.pixelHeight[=val]
⇒ 개체의 높이를 픽셀단위로 반환하거나 설정한다.
없슴 obj.style.pixelLeft[=val]
⇒ 개체의 왼쪽 위치를 픽셀단위로 반환하거나 설정한다.
없슴 obj.style.pixelRight[=val]
⇒ 개체의 오른쪽 위치를 픽셀단위로 반환하거나 설정한다.
없슴 obj.style.pixelTop[=val]
⇒ 개체의 위쪽 위치를 픽셀단위로 반환하거나 설정한다.
없슴 obj.style.pixelWidth[=val]
⇒ 개체의 너비를 픽셀단위로 반환하거나 설정한다.
없슴 obj.style.posBottom[=val]
bottom 애트리뷰트로 지정된 단위로 개체의 아래쪽 위치를 반환하거나 설정한다.
없슴 obj.style.posHeight[=val]
height 애트리뷰트로 지정된 단위로 개체의 높이를 반환하거나 설정한다.
{position:val} obj.style.position[=val]
⇒ 개체의 위치시킴 방식을 반환하거나 설정한다.
없슴 obj.style.posLeft[=val]
left 애트리뷰트로 지정된 단위로 개체의 왼쪽 위치를 반환하거나 설정한다.
없슴 obj.style.posRight[=val]
right 애트리뷰트로 지정된 단위로 개체의 오른쪽 위치를 반환하거나 설정한다.
없슴 obj.style.posTop[=val]
top 애트리뷰트로 지정된 단위로 개체의 위쪽 위치를 반환하거나 설정한다.
없슴 obj.style.posWidth[=val]
width 애트리뷰트로 지정된 단위로 개체의 너비를 반환하거나 설정한다.
{right:val} obj.style.right[=val]
⇒ 개체 체계도상 오른쪽 개체와의 거리를 반환하거나 설정한다.
{scrollbar-3dlight-color:val} obj.style.scrollbar3dLightColor[=val]
⇒ 스크롤 박스와 스크롤바 화살의 위쪽면과 왼쪽면의 색상을 반환하거나 설정한다.
{scrollbar-arrow-color:val} obj.style.scrollbarArrowColor[=val]
⇒ 스크롤바의 화살의 색상을 반환하거나 설정한다.
{scrollbar-base-color:val} obj.style.scrollbarBaseColor[=val]
⇒ 스크롤바의 기본 색상(스크롤바, 스크롤 박스, 트랙, 화살)을 반환하거나 설정한다.
{scrollbar-darkshadow-color:val} obj.style.scrollbarDarkShadowColor[=val]
⇒ 스크롤바의 색상을 반환하거나 설정한다.
{scrollbar-face-color:val} obj.style.scrollbarFaceColor[=val]
⇒ 스크롤 박스와 스크롤바의 화살의 색상을 반환하거나 설정한다.
{scrollbar-highlight-color:val} obj.style.scrollbarHighlightColor[=val]
⇒ 스크롤 박스와 스크롤바 화살의 위쪽면과 왼쪽면의 색상을 반환하거나 설정한다.
{scrollbar-shadow-color:val} obj.style.scrollbarShadowColor[=val]
⇒ 스크롤 박스와 스크롤바 화살의 아래쪽면과 오른쪽면의 색상을 반환하거나 설정한다.
{scrollbar-track-color:val} obj.style.scrollbarTrackColor[=val]
⇒ 스크롤바 트랙(track) 엘레멘트의 색상을 반환하거나 설정한다.
{float:val} obj.style.styleFloat[=val]
⇒ 개체에서 어느 방향으로 텍스트가 흐를 것인가를 반환하거나 설정한다.
{text-autospace:val} obj.style.textAutospace[=val]
⇒ 조정된 문자를 위한 자동 문자 간격 맞추기를 반환하거나 설정한다.
{text-underline-position:val} obj.style.textUnderlinePosition[=val]
⇒ 개체의 textDecoration 속성이 'underline'로 설정된 경우 밑줄의 위치를 반환하거나 설정한다.
{top:val} obj.style.top[=val]
⇒ 개체 체계도 상 바로위의 개체로부터의 거리를 반환하거나 설정한다.
{visibility:val} obj.style.visibility[=val]
⇒ 개체의 내용이 디스플레이될 것인가를반환하거나 설정한다.
{width:val} obj.style.width[=val]
⇒ 개체의 너비를 반환하거나 설정한다.
{word-wrap:val} obj.style.wordWrap[=val]
⇒ 내용이 용기 개체의 범위를 초과하면 단어를 자를 것인가를 반환하거나 설정한다.
{z-index:val} obj.style.zIndex[=val]
⇒ 위치가 정해져 있는 개체의 스택킹(위에서 보이는) 순서를 반환하거나 설정한다.
{zoom:val} obj.style.zoom[=val]
⇒ 개체의 확대 배율을 반환하거나 설정한다.

Java applet의 모든 공통 메서드들는 applet 개체에서 상속된다.

메서드설명
addBehavior 엘레멘트에 behavior를 추가한다.
applyElement 개체를 다른 엘레멘트의 자식이나 모체 개체로 만든다.
attachEvent 이벤트에 특정 기능을 묶어, 기능함수가 개체에서 이벤트가 발생되면 언제나 호출되게 한다.
이벤트의 제거는 detachEvent에서 한다. 반환값은 부울값이다.
blur 지정한 개체에 초점을 주고 onfocus이벤트에 지정한 처리자 코드를 수행한다.
clearAttributes 개체의 모든 애트리뷰트들과 값들을 삭제한다.
click 예제 IE NS 개체를 클릭하는 것과 동일하게 onclick 이벤트가 발생된다.
문법: .click()
cloneNode 문서 계통도로부터 개체의 참조를 복사한다.
componentFromPoint 어떤 이벤트에서 지정된 좌표에 위치한 콤포넨트를 반환한다.
contains 개체 속에 주어진 엘레멘트가 있는가를 점검한다.
detachEvent attachEvent 이벤트로 첨부된 이벤트를 제거한다. 반환값은 없다.
fireEvent 개체에서 지정한 이벤트를 발생시킨다.
focus 지정한 개체에 초점을 주고 onfocus이벤트에 지정한 처리자 코드를 수행한다.
getAdjacentText 개체의 인접 문자열을 반환한다.
getAttribute 지정된 애트리뷰트의 값을 반환한다.
getAttributeNode IE6 attribute.name속성을 참조하는 attribute 개체를 반환한다.
getBoundingClientRect TextRectangle 개체들의 컬렉션에 연결됨을 지정하는 개체를 반환한다.
getClientRects 개체의 내용이나 클라이언트 범위(range)의 배치(layout)를 기술하는 사각형(rectangle)들의 컬렉션을 반환한다. 각 사각형은 한 줄이다.
getElementsByTagName 지정된 엘레멘트의 이름에 맞는 개체들의 컬렉션을 반환한다.
hasChildNodes 개체가 자식개체를 가지고 가지고 있는가를 나타내는 값을 반환한다.
insertAdjacentElement 지정한 위치에 엘레멘트를 삽입한다.
mergeAttributes 지정된 개체에 모든 읽기/쓰기 애트리뷰트를 복사한다.
namedRecordset 이름있는 데이터 원본 개체 DSO(data source object)로부터 일치하는 리코드세크 개체를 반환한다.
normalize IE6 개체의 인접 TextNode 개체를 통합하여 문서 개체 모델을 정상화한다.
releaseCapture 현재 문서의 개체로 부터 마우스 캡쳐를 제거한다.
removeAttribute 개체로 부터 애트리뷰트를 제거한다.
removeAttributeNode IE6 개체로 부터 애트리뷰트 개체 노드를 제거한다.
removeBehavior 개체로부터 behavior를 제거한다.
removeExpression 지정한 속성으로부터 표현(expression)을 제거한다.
replaceAdjacentText 개체에 인접 문자열을 교체한다.
scrollIntoView 개체를 보기게 굴림(scroll)하고 윈도우의 맨위나 아래에 정렬한다.
setActive 개체에 초점을 주지 않은 상태에서 활성으로 설정한다.
setAttribute 지정된 애트리뷰트를 설정한다.
setAttributeNode IE6 개체의 부분으로 애트리뷰트 개체 노드를 설정한다.
setCapture 현재 문서에 소속된 개체의 마우스 캡쳐를 설정한다
setExpression 지정된 개체의 표현(expression)을 설정한다.
start IE4 NS3 개체의 작동을 시작한다.
문법: .start()
stop IE4 NS3 개체의 작동을 중지한다.
문법: .stop()
swapNode 문서 계통도에서 두 개체의 위치를 서로 바꾼다.

이벤트설명
onactivate 엘레멘트 개체가 activeElement 속성으로 설정되면 발생한다.
onbeforeactivate IE6 엘레멘트 개체가 activeElement 속성으로 설정되기 바로 전에 발생한다.
onbeforecut 문서로 부터 선택한 부분의 잘라내기 하기 바로 전에 원본 개체에 발생한다.
onbeforeactivate IE6 엘레멘트 개체가 activeElement 속성으로 설정되기 바로 전에 발생한다.
onbeforeeditfocus 편집 가능한 개체가 활성화되거나 편집 가능한 용기에 제어 선택이 이루어 지기 바로 전에 발생한다.
onbeforepaste 시스템 클립보드(잘라낸거나 복사한 내용이 있는)로부터 문서의 목표개체에 붙여 넣기 바로 전에 발생한다.
onblur 예제 IE4 NS3 개체가 초점을 생실했을 때 발생한다.
문법: .onblur='JsCode'
oncellchange 데이터 제공자에서 데이터의 내용이 변경되었을 때 발생한다.
onclick 예제 개체에서 마우스를 클릭(눌럿다 놓음)하면 발생되고 지정된 JsCode를 수행한다.
문법: .onclick='JsCode'
oncontextmenu 클라이언트 지역에서 오른쪽 마우스 단추를 클릭하였을 때나 콘텍스트(context) 메뉴를 열었을 때 발생
oncontrolselect 사용자가 개체의 제어 선택을 하려고 할 때 발생한다.
oncut 문서의 선택한 내용을 잘라 시스템 클립보드(잘라낸거나 복사한 내용이 있는)에 넣을 때 원본 개체에 발생
ondataavailable 동기적으로 전달하는 데이터 원천 개체로 부터 데이터가 도착하면 주기적으로 발생된다.
ondatasetchanged 데이터 원천 개체의 변경에 의한 감지가 있을 때 발생된다.
ondatasetcomplete 데이터 원천 개체로부터 모든 데이터를 받아 사용할 수 있을 때 발생한다.
ondblclick 예제 개체에서 마우스를 연속 두번 클릭하면 발생되고 지정된 JsCode를 수행한다.
문법: .ondblclick='JsCode'
ondeactivate 모체 문서에서 activeElement 속성의 엘레멘트 개체가 현재 개체로 다른 개체로 변경되면 발생한다.
onfocus 예제 IE NS 개체가 초점을 받으면 발생되고 JsCode를 수행한다.
문법: .onfocus='JsCode'
onfocusin IE6 엘레맨트에 초점을 조기 바로 전에 엘레멘트에 발생한다.
onfocusout IE6 다른 엘레맨트로 초점을 이동하면 바로 현재 엘레멘트에 발생한다.
onhelp 활성 윈도우에서 도움말을 위하여 F1 키를 누르면 발생된다.
onkeydown 예제 개체에서 자판(key)을 누르면 발생되고 지정된 JsCode를 수행한다.
문법: .onkeydown='JsCode'
onkeypress 예제 개체에서 자판(key)을 누르고 있으면 발생되고 지정된 JsCode를 수행한다.
문법: .onkeypress='JsCode'
onkeyup 예제 개체에서 자판(key) 누름을 해제하면 발생되고 지정된 JsCode를 수행한다.
문법: .onkeyup='JsCode'
onload 예제 IE3.02 NS2 개체가 부라우저에 로딩이 완료되면 바로 발생한다.
문법: .onload='JsCode'
onlosecapture 개체가 마우스 캡쳐(capture)를 해제하면 발생한다.
onmousedown 예제 개체에서 마우스 단추를 눌렀을 때 발생되고 지정된 JsCode를 수행한다.
문법: .onmousedown='JsCode'
onmouseenter 마우스 포인터가 개체 위로 이동하면 발생한다.
onmouseleave 마우스 포인터가 개체 밖으로 이동하면 발생한다.
onmousemove 마우스 포인터가 개체 위에서 이동하면 발생한다.
onmouseout 마우스 포인터가 개체 밖으로 이동하면 발생한다.
onmouseover 마우스 포인터가 개체 위로 이동하면 발생한다.
onmouseup 예제 개체에서 단추 누름을 해제하면 발생되고 지정된 JsCode를 수행한다.
문법: .onmouseup='JsCode'
onmousewheel IE6 마우스 휠(wheel)을 굴리면 발생한다.
onmove 개체가 이동하면 발생한다.
onmoveend 개체의 이동이 중지되면 발생한다.
onmovestart 개체가 이동하기 시작하면 발생한다.
onpaste 시스템 클립보드(잘라낸거나 복사한 내용이 있는)로부터 문서의 목표개체에 붙여 넣으면 발생한다.
onpropertychange 개체의 속성을 변경발생한다.
onreadystatechange 개체의 준비상태(readyState) 속성을 변경시키면 발생한다.
onresize 윈도우나 프레임이등 개체의 크기가 조정되었 때 발생한다
onresizeend 제어 섹션에서 개체의 크기 변경이 완료되면 발생한다.
onresizestart 제어 섹션에서 개체의 크기 변경이 시작되면 발생한다.
onrowenter 데이터 원천에서 현재의 줄이 변경되었고 개체에 새로운 값이 있음을 나타내기 위하여 발생된다.
onrowexit 개체에서 현재 줄을 변경하기의 위한 데이터 원천 제어 바로 전에 발생한다.
onrowsdelete 리코드세트(recordset)에서 줄들이 삭제될 상황이 되면 발생한다.
onrowsinserted 현재의 리코드세트에 새로운 줄들이 삽입된 직후에 발생된다.
onscroll 개체의 스크롤 박스의 스크롤바를 굴려 위치를 변경시키면 발생한다.

Behavior설명
clientCaps Explorer에 대한 정보를 제공하고 요청에 의하여 브라우저의 콤포넨트를 설치하는 방법늘 제공한다.
download 파일을 다운로드하고 완료되면 완료를 알려주는 기능을 갖고있다.
homePage 사용자의 홈페이지에 대한 정보를 포함하고 있다.

applet 예제 (맨 위 예제에서 계속)

예제의 HTML 태그가 수행되면 자동적으로 "myApp"이라는 applet 개체를 생성하고, document.applets 속성 배열변수에 추가하여 document.applets[0]로 참조할 수 있게 된다. MAYSCRIPT의 명시로 JavaScript를 수행할 수 있게 해 준다. 당연히 먼저 <APPLET> 태그나 document.applets['myApp']가 명시되어야 한다.

<SCRIPT language="JavaScript">
function AppControl(){alert('귀하의 브라우저가 지원하지 않는다.')} // Javascript 1.2 미만 걸러내기
var str='<BR>';
str+='document.applets.length='+document.applets.length+'<BR>'; // 문서의 애플렛 갯수
str+='document.applets[0].name='+document.applets[0].name+'<BR>'; // 애플렛 명칭
str+='document.applets[0].code='+document.applets[0].code+'<BR>'; // 애플렛 코드
str+='document.applets[0].codebase='+document.applets[0].codebase+'<BR>'; // 애플렛 코드 위치
document.write(str); // 결과 출력 문자열 출력
</SCRIPT>
<SCRIPT language="JavaScript1.2">
function AppControl(){ // 기능함수 시작
  myApp=document.applets[0]; // 애플렛 배열변수 중 첫번것(애당 애플렛)을 myApp 변수이름으로
  objButton=document.AplForm.AplButton; // 누름단추를 간단히 인용하기 위하여 별도 이름 objButton으로
  objButton.value=(objButton.value=='중지') ? '시작':'중지'; // 클릭하면 단추값 변경(삼항연산)
  if (objButton.value != '중지') myApp.stop() // 애플렛 중지
  else myApp.start(); // 애플렛 시작
} // 기능함수 종료
</SCRIPT>

Applet 예제