offsetHeight offsetWidth offsetLeft offsetTop offsetParent ¼Ó¼º ¿¹Á¦

 
°á°ú Ç¥½Ãâ

¿¹Á¦´Â ½Ã°èÀÇ ³Êºñ¿Í ³ôÀ̸¦ ¸ðü¿¡ »ó´ëÀûÀ¸·Î Á¶Á¤ÇÑ´Ù. Ŭ¸¯ÇÏ°í À©µµ¿ìÀÇ Å©±â¸¦ º¯°æ½ÃÄÑ º¸¶ó.

<DIV id="container" style="background-color:fff;border:solid 1 blue;padding:5;margin-left:100;width:300">
<DIV id="theClock" style=font-size:20;line-height:1.2em;margin-left:10;height:67;width:300> </DIV>
<SCRIPT>
var scale=15;
function startClock(){
  window.setInterval("showClock()", 1000);
  showClock();
}
function showClock(){
  var now=Date();
  var secs=now.substring(11,19);
  var docHH=document.body.offsetHeight;
  var docWW=document.body.offsetWidth;
  if ((docHH*scale)>docWW) docHH=docWW/scale;
  document.all.theClock.innerText=secs;
  document.all.theClock.style.fontSize=docHH;
  str='document.body.offsetWidth='+docWW+'<BR>';
  str+='document.body.offsetHeight='+docHH+'<BR>';
  str+='theClock.offsetLeft='+theClock.offsetLeft+'<BR>';
  str+='theClock.offsetTop='+theClock.offsetTop+'<BR>';
  str+='theClock.offsetParent.id='+theClock.offsetParent.id+'<BR>';

  showA.innerHTML=str;
}
</SCRIPT>

<BUTTON onclick="startClock()">Ŭ¸¯ÇÏ¿© ½Ã°è¸¦ ÀÛµ¿Ç϶ó.</BUTTON>
<DIV id=showA>°á°ú Ç¥½Ãâ</DIV>
</DIV>

offsetHeight offsetWidth offsetLeft offsetTop offsetParent ¼Ó¼º ¿¹Á¦

DIV °³Ã¼
°á°ú Ç¥½Ãâ
<DIV id="containerB" style="background-color:fff;border:solid 1 blue;padding:5;margin-left:100;width:300">
<DIV id="divBox" style="overflow:scroll; width:250; height:100;margin:10;border:solid 1 red">DIV °³Ã¼</DIV>
<BUTTON onclick="ShowIt()">client height</BUTTON>
<DIV id=showB>°á°ú Ç¥½Ãâ</DIV>
<SCRIPT>
function ShowIt(){
  str='divBox.offsetParent.id='+divBox.offsetParent.id+'<BR>';
  str+='divBox.offsetWidth='+divBox.offsetWidth+'<BR>';
  str+='divBox.offsetHeight='+divBox.offsetHeight+'<BR>';
  str+='divBox.offsetLeft='+divBox.offsetLeft+'<BR>';
  str+='divBox.offsetTop='+divBox.offsetTop+'<BR><BR>';

  str+='divBox.clientWidth='+divBox.clientWidth+'<BR>';
  str+='divBox.clientHeight='+divBox.clientHeight+'<BR>';
  str+='divBox.clientLeft='+divBox.clientLeft+'<BR>';
  str+='divBox.clientTop='+divBox.clientTop+'<BR>';

  showB.innerHTML=str;
}
</SCRIPT>
</DIV>