ÇöÀç ¹®¼­ÀÇ ¸ðµç ź·ÂÀûÀÎ ¼Ó¼ºµé¸¦ ´Ù½Ã °è»êÇÑ´Ù.

Àμö/ÆĶó¸ÞÅÍ
bForceAll
¼±ÅÃÀûÀÎ ¿ä¼ÒÀ̸ç, ¸ðµÎ ´Ù½Ã °è»êÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÏ´Â ºÎ¿ï°ªÀÌ´Ù.
false µðÆúÆ®À̸ç, Àç°è»êÀÌ Àü¹ø °è»ê ÀÌÈÄ º¯°æµÈ °Íµé¸¸À» ´Ù½Ã °è»êÇÑ´Ù.
true ¸ðµç Ç¥Çö½Ä¸¦ ´Ù½Ã °è»êÇÑ´Ù.
¹Ýȯ°ª

¹Ýȯ°ªÀº ¾ø´Ù.

Ư±â

ÇÔÃàµÈ Á¾¼Ó¹°µé, ³»ºÎÀû ¼Ó¼ºÀÇ º¯°æµé°ú °ü·ÃµÈ ¼Ó¼ºµéÀº Àç°è»êÀ» ÇÏÁö ¾Êµµ·Ï µÇ¾î ÀÖÁö¸¸, ÂüÁ¶µÇ´Â ÀÌµé ¼Ó¼ºµéÀÌ º¯°æµÉ ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î ¸ÞÀÎ À©µµ¿ìÀÇ Å©±â Á¶Á¤ÀÌ µÇ¸é, clientWidth ¼Ó¼ºÀÌ º¯°æµÈ´Ù. ±× Å©±â º¯È­°¡ °¨ÁöµÇÁö ¾ÊÀ» ¼ö ÀÖÀ¸¹Ç·Î, clientWidth·Î ÂüÁ¶µÇ´Â Ç¥ÇöÀº ´Ù½Ã °è»êµÇÁö ¾ÊÀ» ¼ö ÀÖ´Ù.

¼Ó¼ºµéÀ» ÂüÁ¶ÇÏ´Â ÇÔÃàµÈ Á¾¼Ó¹°µéÀº ´Ù¸¥ ¼Ó¼ºµéÀÌ º¯°æµÇ¹Ç·Î¼­ º¯°æµÉ ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î divÀÇ height ¼Ó¼ºÀº ÇÔÃàÀûÀ¸·Î divÀÇ innerHTML¿¡ µû¶ó ´Ù¸£´Ù. ±×·¯³ª, height¸¦ ÂüÁ¶Çϴ ǥÇöÀº, heightÀ» º¯°æ½Ãų ¼ö ÀÖ´Â, innerHTML¿¡¼­ º¯°æµÇ¸é, recalc¸¦ È£ÃâÇÑ ÈÄ¿¡ Ç¥Çö½ÄÀ» ´Ù½Ã°è»êÇÏÁö ¾Ê´Â´Ù.

°ü·ÃµÈ ¼Ó¼ºµéÀº µ¥ÀÌÅͳª ºñÇìÀ̹ö¿¡ ÇÑ°¡Áö ÀÌ»óÀÇ ´Ù¸¥ ¼Ó¼ºµéÀ» ÅëÇÏ¿© Á¢¼ÓÇϰųª ó¸®ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î, pixelLeft°ú posLeft´Â ÇÑ °³Ã¼ÀÇ ¿ÞÂÊ À§Ä¡¸¦ ¼³Á¤Çϰųª ¹ÝȯÇÒ ¼öÀÖ´Ù. ±×·¯³ª posLeft¿Í posLeft ¼Ó¼ºÀ» ÂüÁ¶Çϴ ǥÇöÀÌ º¯°æµÇ¸é, ±× Ç¥ÇöÀº recalcÀ» È£ÃâÇÏ¿©µµ ´Ù½Ã °è»êµÇÁö ¾ÊÀ» ¼ö ÀÖ´Ù.

clientHeight, clientLeft, clientTop, clientWidth, left, offsetHeight, offsetLeft, offsetTop, offsetWidth, pixelHeight, posLeft, pixelTop, pixelWidth, posHeight, posLeft, posTop, posWidth¿Í topµîÀÇ ¼Ó¼ºµéÀº ÀÌ¿Í °°Àº ºñÇìÀ̹ö¸¦ °®´Â´Ù.

¸ðµç Ç¥ÇöÀÇ °­Á¦ÀûÀÎ Àç°è»êÀ» À§ÇÏ¿©, ¼Ó¼º À̸§À» ÂüÁ¶Çϰųª ¼öµ¿ÀûÀ¸·Î À̳ª recalc(true)¸¦ È£ÃâÇÑ´Ù.

Àû¿ë
°³Ã¼scriptIE
ÂüÁ¶
recalc getExpression removeExpression setExpression


±â´ÉÇÔ¼ö timer()´Â 1ÃÊ °£°ÝÀ¸·Î ¾÷µ¥ÀÌÆ®µÈ´Ù.
¸¶¿ì½º¸¦ Ŭ¸¯ÇÏ¿© Àç°è»ê(document.recalc())ÇÏÁö ¾ÊÀ¸¸é, Ç¥Çö½ÄÀÌ ¾÷µ¥ÀÌÆ®µÇÁö ¾Ê°í Á¤È®È÷ ÀÛµ¿µÇÁö ¾Ê´Â´Ù.

<HTML>
<HEAD>
<SCRIPT>
var timerID = null;
var seconds = 0;
function initialize(){
  objA.style.setExpression('width','seconds*10');
  objB.setExpression('innerText','seconds.toString()');
}
function timer(){
  seconds++;
  document.recalc();
}
function startTimer(){
  if (timerID==null){
    timerID=setInterval('timer()',1000);
    startButton.disabled=true;
    stopButton.disabled=false;
  }
}
function stopTimer(){
  if (timerID != null){
    clearInterval(timerID);
    timerID = null;
    startButton.disabled = false;
    stopButton.disabled = true;
  }
}
function resetTimer(){
  seconds = 0;
}
</SCRIPT>
</HEAD>
<BODY onload="initialize()">
<DIV id=objA style="background-color:blue" ></DIV>
<DIV id=objB style="color:pink;font-weight:bold"></DIV>
<BUTTON id="startButton" onclick="startTimer()">ŸÀÌ¸Ó ½ÃÀÛ</BUTTON>
<BUTTON id="stopButton" disabled="true" onclick="stopTimer()">ŸÀÌ¸Ó ÁßÁö</BUTTON>
<BUTTON id="resetButton" onclick="resetTimer()">ŸÀÌ¸Ó Àç¼³Á¤</BUTTON><BR>
</BODY>
</HTML>