LAYOUTRECT ¿¤·¹¸àÆ®³ª Àμâ ÅÛÇø´ÀÇ ¿ë±â¸¦ Á¦°øÇÑ´Ù.
![]() |
Script | ¾ø´Ù. |
| HTML | ¾ø´Ù. | |
| XML | <DEVICERECT id=idVal /> |
ÀÌ °³Ã¼´Â IE4.0 À̻󿡼 ¿¤·¹¸àÆ®¿Í ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
ÀÌ °³Ã¼´Â HTML 4.0¿¡¼ Á¤ÀǵǾú´Ù.
DEVICERECT ¿¤·¹¸àÆ®´Â ÀμâÇÒ ÆäÀÌÁö³ª Àμ⠹̸®º¸±âÇÒ ÆäÀÌÁö¸¦ ÂüÁ¶ÇÑ´Ù. DEVICERECT ¿¤·¹¸àÆ®´Â ÀμâµÇ°Å³ª Àμ⠹̸®º¸±âµÉ Àμâ ÅÛÇ÷¹ÀÌÆ®(template) ¼Ó¿¡¼ ³»¿ëÀ» °¨½ÎÁ®¾ß ÇÑ´Ù. ±×·¯³ª Àμ⠵µÁß¿¡ »ç¿ëµÇ´Â ´ÜÃß¿Í °°Àº Àμâ ÅÛÇ÷¹ÀÌÆ® ¼Ó¿¡ Æ÷ÇÔµÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(UI : User interface)´Â ÅÛÇ÷¹ÀÌÆ®ÀÇ DEVICERECT ¿¤·¹¸àÆ®µé ¼Ó¿¡ Æ÷ÇÔµÇÁö ¾Ê¾Æ¾ß ÇÑ´Ù.
DEVICERECT ¿¤·¹¸àÆ®´Â Àμâ ÅÛÇ÷¹ÀÌÆ®¸¦ ¸¸µé¶§ »ç¿ëµÇµµ·Ï µÇ¾î ÀÖ´Ù. ÀÌ ¿¤·¹¸àÆ®°¡ À¥ÆäÀÌÁö »ó¿¡ Ç¥ÇöµÉ ¶§ Àμâ ÅÛÇ÷¹ÀÌÆ® ¹Û¿¡¼´Â ´ëºÎºÐÀÇ ±â´É¼ºÀÌ ºÒȰ¼ºÈµÈ´Ù.
DEVICERECT ¿¤·¹¸àÆ®´Â ÀüÇüÀûÀ¸·Î LAYOUTRECT ¿¤·¹¸àÆ®µé¸¦ Æ÷ÇÔÇϰí, ÀÌ´Â ºê¶ó¿ìÀúÀÇ ÇöÀç ÆäÀÌÁö³ª ´Ù¸¥ ¿øÃµ¿¡¼ Àμâ ÅÛÇ÷¹ÀÌÆ®·Î µé¾î¿À´Â ³»¿ëÀ» ´ã´Â ¿ë±âµéÀÌ µÈ´Ù. DEVICERECT ¿¤·¹¸àÆ®´Â div, p, ulÀ̳ª img ¿¤·¹¸àÆ®µé°ú °°Àº ´Ù¸¥ HTML ³»¿ëÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù. ÀÌ ¿¤·¹¸àÆ®µéÀº ÀúÀÛ±Ç °æ°í³ª ȸ»ç ·Î°íµî°ú °°Àº Á¤º¸¸¦ Á¦°øÇϴµ¥ »ç¿ëµÈ´Ù.
Àμâ ÅÛÇ÷¹ÀÌÆ®´Â ÀüÇüÀûÀ¸·Î °¢ ÆäÀÌÁö¸¦ À§ÇÏ¿© ¿©·¯ DEVICERECT ¿¤·¹¸àÆ®µé·Î ±¸¼ºµÇ°í ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿© ź·ÂÀûÀ¸·Î »ý¼ºµÇ±âµµ ÇÑ´Ù. ¿¹Á¦´Â LAYOUTRECT ÆäÀÌÁö¸¦ ÂüÁ¶Ç϶ó.
Àμ⳪ Àμâ¹Ì¸®º¸±â¸¦ À§ÇÑ ¾ç½Äȸ¦ À§Çؼ, DEVICERECT ¿¤·¹¸àÆ®´Â width¿Í height ¼Ó¼ºµéÀÌ ÁöÁ¤µÈ ÆäÀÌÁöÀÇ ½ºÅ¸ÀÏÀ» °¡Á®¾ß ÇÑ´Ù. Àμâ ÅÛÇ÷¹ÀÌÆ®´Â pageWidth¿Í pageHeight¸¦ Æ÷ÇÔÇÑ TemplatePrinter ºñÇìÀ̹ö¸¦ ÂüÁ¶ÇÏ¿© ÇöÀç ÆäÀÌÁö ¼³Á¤ Á¤º¸¸¦ ȹµæÇÒ ¼ö ÀÖ´Ù. DEVICERECT ¿¤·¹¸àÆ®ÀÇ ½ºÅ¸ÀÏÀº ÀüÇüÀûÀ¸·Î »ç¿ëÀÚ°¡ Àμ⠹̸®º¸±â¿¡¼ Å׵θ®¸¦ ¾Ë ¼ö ÀÖµµ·Ï border, background³ª marginµîÀÌ »ç¿ëµÈ´Ù.
DEVICERECT ¿¤·¹¸àÆ®¸¦ »ç¿ëÇϱâ À§Çؼ´Â import ó¸® ¹®ÀåÀ» »ç¿ëÇÏ¿© XML(Extensible Markup Language) À̸§ÀÚ¸®(namespace)¸¦ Á¤ÀÇÇÏ¿©¾ß ÇÑ´Ù. ¿¹¸¦µé¸é À̸§ÀÚ¸® 'IE'¸¦ À§ÇÏ¿©
<IMPORT implementation="#default" namespace="IE">
ÀÌ À̸§ÀÚ¸®¸¦ ÀÌ¿ëÇÏ¿© DEVICERECT ¿¤·¹¸àÆ®¸¦ »ç¿ëÇÒ ¶§´Â
<IE:DEVICERECT ... / >
¼³¸íÀ» À§ÇÑ ¿¹Á¦
|
|
<HTML xmlns:IE>
<IMPORT namespace="IE" implementation="#default">
<STYLE type='text/css'>
.layoutstyle{ border:1 solid red;margin:10;width:400;height:40;}
.pagestyle { border:1 solid blue;margin:5;width:500;height:50;}
</STYLE>
<DIV id="pagecontainer">
<IE:DEVICERECT id="page1" media="print" class="pagestyle">
<IE:LAYOUTRECT id="LRect1" contentsrc="document" onlayoutcomplete="OnRectComplete()" nextRect="LRect2"
class="layoutstyle"/>
</IE:DEVICERECT>
</DIV>
<SCRIPT>
index=1;
function OnRectComplete(){
if (event.contentOverflow==true){
document.all('LRect'+index).onlayoutcomplete=null;
newHTML='<IE:DEVICERECT id="page'+(index+1)+'" media="print" class="pagestyle">';
newHTML+='<IE:LAYOUTRECT id="LRect'+(index+1)+
'" onlayoutcomplete="OnRectComplete()" nextRect="LRect'+(index+2)+'" class="layoutstyle"/>';
newHTML+='</IE:DEVICERECT>';
pagecontainer.insertAdjacentHTML('beforeEnd',newHTML);
index++;
}
}
</SCRIPT>
|