ÁöÁ¤ÇÑ HTML ¹®¼¸¦ Ç¥½ÃÇϱâÀ§ÇÑ ´ëÈâÀ» »ý¼ºÇÏ¿© µð½ºÇ÷¹ÀÌÇÑ´Ù.
ÇʼöÀûÀÎ ¿ä¼ÒÀ̸ç, window °³Ã¼ÀÌ´Ù.
¼±ÅÃÀûÀÎ ¿ä¼ÒÀ̸ç, ¹®¼À» ´ëÈâ¿¡ µð½ºÇ÷¹ÀÌÇÒ ‹š »ç¿ëµÇ´Â Àμö¸¦ ÁöÁ¤ÇÏ´Â °ªÀÌ´Ù. ÀÌ ÆĶó¸ÞÅ͸¦ »ç¿ëÇϸé, ¹è¿º¯¼ö¸¦ Æ÷ÇÔÇÏ¿© ¾î¶² Çü½ÄÀÇ °ªµµ Àü´ÞÇÒ ¼ö ÀÖ´Ù. ´ëÈâÀº È£ÃâÀÚ¿¡ ÀÇÇÏ¿© Àü´ÞµÈ °ªµéÀ» window °³Ã¼ÀÇ dialogArguments ¼Ó¼ºÀ¸·ÎºÎÅÍ ÃßÃâÇÏ¿© »ç¿ëÇÑ´Ù.
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¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
°³Ã¼ | script | IE |
---|
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>