ÁöÁ¤ÇÑ HTML ¹®¼­¸¦ Ç¥½ÃÇϱâÀ§ÇÑ ´ëȭâÀ» »ý¼ºÇÏ¿© µð½ºÇ÷¹ÀÌÇÑ´Ù.

Àμö/ÆĶó¸ÞÅÍ
window : (Æ˾÷â °³Ã¼)

ÇʼöÀûÀÎ ¿ä¼ÒÀ̸ç, window °³Ã¼ÀÌ´Ù.

urlVal
ÇʼöÀûÀÎ ¿ä¼ÒÀ̸ç, ´ëȭâ À§ÇÏ¿© µð½ºÇ÷¹ÀÌµÉ ÆÄÀÏÀÇ °æ·Î¿Í ÁÖ¼Ò¸¦ ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿­ÀÌ´Ù.
vArguments

¼±ÅÃÀûÀÎ ¿ä¼ÒÀ̸ç, ¹®¼­À» ´ëȭâ¿¡ µð½ºÇ÷¹ÀÌÇÒ ‹š »ç¿ëµÇ´Â Àμö¸¦ ÁöÁ¤ÇÏ´Â °ªÀÌ´Ù. ÀÌ ÆĶó¸ÞÅ͸¦ »ç¿ëÇϸé, ¹è¿­º¯¼ö¸¦ Æ÷ÇÔÇÏ¿© ¾î¶² Çü½ÄÀÇ °ªµµ Àü´ÞÇÒ ¼ö ÀÖ´Ù. ´ëȭâÀº È£ÃâÀÚ¿¡ ÀÇÇÏ¿© Àü´ÞµÈ °ªµéÀ» window °³Ã¼ÀÇ dialogArguments ¼Ó¼ºÀ¸·ÎºÎÅÍ ÃßÃâÇÏ¿© »ç¿ëÇÑ´Ù.

sFeatures
¼±ÅÃÀûÀÎ ¿ä¼ÒÀ̸ç, ´ëȭâÀ» Àå½ÄÇÒ À©µµ¿ìÀÇ ³»¿ëÀ» ÁöÁ¤ÇÏ´Â ¹®ÀÚ¿­ÀÌ´Ù. À̵éÀº ¼¼¹ÌÄÝ·Ð(;)À¸·Î ±¸ºÐÇÑ´Ù.
dialogHeight:sHeight ´ëȭâÀ» ³ôÀ̸¦ ´ÜÀ§¸¦ µ¿¹ÝÇÏ¿© ÁöÁ¤ÇÑ´Ù.(´ÜÀ§ ÂüÁ¶)
dialogLeft:sXPos µ¥½ºÅ©Åé¿¡ »ó´ëÀûÀÎ ´ëȭâÀ» ¼öÆò°Å¸®¸¦ Çȼ¿´ÜÀ§·Î ÁöÁ¤ÇÑ´Ù.
dialogTop:sYPos µ¥½ºÅ©Åé¿¡ »ó´ëÀûÀÎ ´ëȭâÀ» ¼öÁ÷°Å¸®¸¦ Çȼ¿´ÜÀ§·Î ÁöÁ¤ÇÑ´Ù.
dialogWidth:sWidth ´ëȭâÀ» ³Êºñ¸¦ ´ÜÀ§¸¦ µ¿¹ÝÇÏ¿© ÁöÁ¤ÇÑ´Ù.(´ÜÀ§ ÂüÁ¶)
center:{yes|no|1|0|on|off } µ¥½ºÅ©Åé¿¡¼­ ´ëȭâÀ» Áß¾Ó¿¡ À§Ä¡½Ãų °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù. µðÆúÆ®´Â yesÀÌ´Ù.
dialogHide:{yes|no|1|0|on|off} ´ëȭâÀ» Àμ⳪ Àμâ¹Ì¸®º¸±â¿¡¼­ °¨Ãâ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù. ÀÌ´Â ´ëȭâÀÌ ¾ÈÀüÇÑ Àû¿ë¿¡¸¸ ÇØ´çµÈ´Ù. µðÆúÆ®´Â noÀÌ´Ù.
edge:{sunken|raised} ´ëȭ⠸𼭸® ½ºÅ¸ÀÏÀ» ÁöÁ¤ÇÑ´Ù. µðÆúÆ®´Â raisedÀÌ´Ù.
help:{yes|no|1|0|on|off } Äܵ¦½ºÆ® ¸Þ´º¿¡ µµ¿ò¸» ¾ÆÀÌÅæÀ» µð½ºÇ÷¹ÀÌÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù. µðÆúÆ®´Â yesÀÌ´Ù.
resizable:{ yes|no|1|0|on|off } ´ëȭâÀÇ Å©±â°¡ Á¶ÀýµÇ´Â°¡¸¦ ÁöÁ¤ÇÑ´Ù. µðÆúÆ®´Â noÀÌ´Ù.
scroll:{yes|no|1|0|on|off} ´ëȭâ¿¡¼­ ½ºÅ©·ÑµÇ´Â°¡¸¦ ÁöÁ¤ÇÑ´Ù. µðÆúÆ®´Â yesÀÌ´Ù.
status:{yes|no|1|0|on|off} ´ëȭâ¿¡¼­ »óŹٰ¡ µð½ºÇ÷¹À̵Ǵ°¡¸¦ ÁöÁ¤ÇÑ´Ù. ¾ÈÀüÇÏÁö ¾ÊÀº ´ëȭâ¿¡¼­ µðÆúÆ®´Â yesÀÌ°í, ¾ÈÀüÇÑ ´ëȭâ¿¡¼­´Â noÀÌ´Ù.
unadorned:{yes|no|1|0|on|off} ´ëȭâ¿¡¼­ Å׵θ® »ö»óÀ» µð½ºÇ÷¹ÀÌÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÑ´Ù. ÀÌ´Â ´ëȭâÀÌ ¾ÈÀüÇÑ Àû¿ë¿¡¸¸ ÇØ´çµÈ´Ù. µðÆúÆ®´Â noÀÌ´Ù.
¹Ýȯ°ª

¹Ýȯ°ª vValÀº urlVal¿¡ ÁöÁ¤µÈ ¹®¼­ÀÇ À©µµ¿ì¿¡ ¼³Á¤µÈ returnValue ¼Ó¼º°ªÀ» ¹ÝȯÇÑ´Ù.

Ư±â

ÀÌ ´ëȭâÀº ¿­·ÁÀÖ´Â µ¿¾È¿¡ ÀÔ·ÂÀ» À§ÇÑ ÃÊÁ¡À» ¹Þ°í, »ç¿ëÀÚ°¡ ´ëȭâÀ» ´ÝÀ» ¶§±îÁö À©µµ¿ì·Î µ¹¾Æ°¥ ¼ö ¾ø´Ù.

´ëȭâÀº ¿©·¯ µµ¸ÞÀÎÀ¸·ÎºÎÅÍ ÁÖ¼ÒÀÇ ÀÚ¿øÀ» Æ÷ÇÔÇÒ ¼ö ÀÖÀ¸¹Ç·Î, º¸¾ÈÀ» ¿äÇÏ´Â Á¤º¸¸¦ vArguments ÆĶó¸ÞÅ͸¦ ÅëÇÏ¿© Àü´ÞÇÏÁö ¸»¶ó. vArguments ÆĶó¸ÞÅÍ´Â window °³Ã¼ÀÇ dialogArguments ¼Ó¼ºÀ» ÅëÇÏ¿© ´ëȭâ ¼Ó¿¡¼­ ÂüÁ¶µÉ¼ö ÀÖ´Ù. vArguments ÆĶó¸ÞÅÍ°¡ ¹®ÀÚ¿­·Î ÁöÁ¤µÇ¾úÀ¸¸é, ´ëȭâ¿¡ Àü´ÞµÇ´Â ÃÖ´ë ¹®ÀÚ¿­ÀÇ ±æÀÌ´Â 4096 ±ÛÀÚÀÌ°í, ±× ÀÌ»óÀº Àß·Á¹ö¸°´Ù.

IE4.0¿¡¼­ ´ëȭâ¿¡¼­ ½ºÅ©·Ñ¹Ù¸¦ Á¦°ÅÇÒ ¼ö ÀÖ´Ù. ½ºÅ©·Ñ¹Ù°¡ ³ªÅ¸³ª°ÔÇÏÁö ¾ÊÀ¸·Á¸é ´ëȭâÀÇ body ¿¤·¹¸àÆ®¿¡¼­ scroll ¾ÖÆ®¸®ºäÆ®¸¦ false·Î ¼³Á¤Çϰųª, ¾ÈÀüÇÑ Àû¿ë¿¡¼­ ´ëȭâÀ» È£ÃâÇÑ´Ù.

IE5¿¡¼­´Â showModalDialog ¸Þ¼­µåÀÇ sFeatures ÆĶó¸ÞÅÍ¿¡¼­ status, resizableÀÇ °ªÀ» ÅëÇÏ¿© Ãß°¡ÀûÀÎ Á¦¾î°¡ °¡´ÉÇÏ´Ù.

Visual Basic, HTA(HTML Application), ȤÀº ¾ÈÀüÇÑ ´ëȭâÀ» È£ÃâÇÏ¿© »óŹٸ¦ ³ªÅ¸³ªÁö ¾Ê°ÔÇ϶ó. À̵éÀº ºê¶ó¿ìÀú ´ë½Å¿¡ ÀÎÅÍ³Ý ÀͽºÇ÷η¯ÀÇ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇϹǷΠ¾ÈÀüÇÑ °ÍÀ¸·Î ÀÎÁ¤µÈ´Ù. ¾ÈÀüÇÑ Àû¿ë¿¡¼­ ´ëȭâÀº µðÆúÆ®·Î »óŹٸ¦ µð½ºÇ÷¹ÀÌÇÏÁö ¾Ê´Â´Ù.

µðÆúÆ®·Î ´ëȭâÀÇ Å©±â Á¶ÀýÀÌ ¾ÈµÇ°Ô µÇÁö¸¸, showModalDialog ¸Þ¼­µåÀÇ sFeatures ¹®ÀÚ¿­¿¡ resizable=yes¸¦ ÁöÁ¤ÇÏ¿© Á¶ÀýÀÌ °¡´ÉÇÏ°Ô ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

´ëȭâ¿¡µµ ½ºÅ¸ÀϽ¬Æ®(CSS:Cascading Style Sheets)¿¡¼­¿Í ¸¶Âù°¡Áö·Î "font-size:4"¿Í °°ÀÌ µðÆúÆ® ±ÛÁö Å©±â¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ¿©·¯ ±Û²ÃÀ» À§ÇÏ¿© ¿©·¯ ±Û²Ã ¾ÖÆ®¸®ºäÆ®¸¦ »ç¿ëÇÏ¸é µÈ´Ù.

dialogHeight¿Í dialogWidthÀÇ µðÆúÆ® ±æÀÌ ´ÜÀ§´Â IE4.0¿¡¼­ Çȼ¿(px)ÀÌ°í IE5¿¡¼­ emÀÌ´Ù. °ªÀº Á¤¼ö°ªÀ̳ª ºÎµ¿¼Ò¼öÁ¡°ªÀÌ µÉ¼ö ÀÖ°í, ±× µÚ¿¡ ±æÀÌ ´ÜÀ§¸¦ ±â¼úÇÑ´Ù. ´ÜÀ§´Â Àý´ë´ÜÀ§ cm, mm, in, pt, pc, or pxµî°ú »ó´ë´ÜÀ§ em or exµîÀÌ ÀÖ´Ù. ´ëȭâÀÇ ¾ÈÁ¤Àû µð½ºÇ÷¹À̸¦ À§ÇÏ¿© dialogHeight¿Í dialogWidth¸¦ Çȼ¿´ÜÀ§·Î ÁöÁ¤Ç϶ó.

»ç¿ëÀÚ°¡ ´ëȭâÀÇ ³ôÀ̸¦ ¼öµ¿À¸·Î Á¶ÀýÇÒ ¼ö ÀÖÁö¸¸, ´ëȭâÀÌ °¡Àå ÀÛ°Ô Ç¥ÇöµÇ´Â ³ôÀÌ dialogHeight´Â 100 Çȼ¿ÀÌ´Ù.

centerÀÇ µðÆúÆ®°ªÀÌ yesÀÌÁö¸¸ center¸¦ µ¤¾î¾º¿ì±â À§ÇÏ¿©, dialogLeft¿Í/ȤÀº dialogTop¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

Àû¿ë
°³Ã¼scriptIE
ÂüÁ¶
showModelessDialog

³Êºñ ³ôÀÌ

showModalDialog ¸Þ¼­µå·Î ÁöÁ¤ÇÑ ´ëȭâÀ» ¿¬´Ù.

<SCRIPT>
function doGetRandom(iModifier){
  return parseInt(Math.random()*iModifier);
}
function doSetVals(){
  var iWidth=oForm.oWidth.options[oForm.oWidth.selectedIndex].text;
  var iHeight=oForm.oHeight.options[oForm.oHeight.selectedIndex].text;
  if (iWidth.indexOf('¹«ÀÛÀ§')>-1){
    iWidth=doGetRandom(document.body.clientWidth);
  }
  if (iHeight.indexOf('¹«ÀÛÀ§')>-1){
    iHeight=doGetRandom(document.body.clientHeight);
  }
  var sFeatures='dialogWidth=' + iWidth + 'px;'+'dialogHeight=' + iHeight + 'px;';
  return sFeatures;
}
function doOpen(){
  var sFeatures=doSetVals();
  window.showModalDialog('../object/exp/wmodalDial.html','',sFeatures)
}
</SCRIPT>
<FORM NAME=oForm>
³Êºñ
<SELECT NAME="oWidth">
<OPTION>¹«ÀÛÀ§
<OPTION>50
<OPTION>100
<OPTION>200
<OPTION>300
<OPTION>400
<OPTION>500
</SELECT>
³ôÀÌ
<SELECT NAME="oHeight">
<OPTION>¹«ÀÛÀ§
<OPTION>50
<OPTION>100
<OPTION>200
<OPTION>300
<OPTION>400
<OPTION>500
</SELECT>
<INPUT type="button" value="´ëȭâ ¿­±â" onclick="doOpen()">
</FORM>