JavaScript È°¿ëÆÁ
2011.05.26 / 02:58

scriptX ¹«·á±â´ÉÀ» ÀÌ¿ëÇÑ print() Çß´ÂÁö ¿©ºÎ È®ÀÎ

¿¬È­
Ãßõ ¼ö 228
Á¦¸ñ¾øÀ½

javascriptÀÇ window.print()´Â Àμââ(ÇÁ¸°ÅÍ ¼±ÅÃÇÏ´Â È­¸é)À» ¿©´Â ±â´É¿Ü¿¡ ´Ù¸¥ Ä¿½ºÅ͸¶ÀÌ¡ÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù.  Àμ⸦ ÇÏÁö ¾Ê°í, âÀ» ´Ý¾ÒÀ» ¶§, ó¸® ¹æ¹ýÀÌ ÀÖÀ¸¸é ÁÁÀºµ¥..


activeX·Î ÇؾßÇÒ °Í °°½À´Ï´Ù. activeX·Î´Â scriptX¸¦ ÀÌ¿ëÇØ º¼¸¸ Çѵ¥... advanced ±â´ÉÀº À¯·á·Î ±¸¸ÅÇÑ °æ¿ì¿¡¸¸ °¡´ÉÇؼ­ ±×·¸°Ô ÃßõÇÒ ¼ö´Â ¾ø±º¿ä..


´Ù¸¸, scriptXÀÇ ±âº» ±â´É(¹«·á)Áß¿¡, ÀμââÀ» ¿­¾ú´Âµ¥... °í°´ÀÌ Àμ⸦ ÇÏÁö ¾Ê°í, ÀμââÀ» ´Ý¾Æ¹ö¸®¸é return value·Î false¸¦ µ¹·ÁÁÖ´Â ±â´ÉÀÌ ÀÖ½À´Ï´Ù.


ÆäÀÌÁö¿¡¼­ ÀμââÀ» ¿­°í, ¸¸¾à return°ªÀÌ false¸é "Àμâ¾ÈÇÔ"À¸·Î ´Ù½Ã ó¸®ÇÏ°í, trueÀ̸é "ÀμâµÊ" ó¸®Çϸé 100%´Â ¾Æ´ÏÁö¸¸, ±ÙÁ¢ÇÑ °á°ú¸¦ ¾òÀ» ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. (°¢Á¾ ÇÁ¸°ÅÍ ¿À·ù°¡ ÀÖ¾î ÇÁ¸°Æ®°¡ ¾ÈµÈ °æ¿ì´Â print¿¡¼­ °á°ú°ªÀ» return ¹Þ¾Æ¾ß Çϴµ¥.. ±×·¯·Á¸é, À¯·á±â´ÉÀ» »ç¿ëÇØ¾ß ÇÒ µíÇÕ´Ï´Ù)


¾Æ·¡¿¡¼­´Â  printresult.asp?result=0(½ÇÆнÃ) printresult.asp?result=1(¼º°ø½Ã)·Î ó¸®Çߴµ¥, À̸¦ ÅëÇÑ db ÀÛ¾÷Àº Àß ¾Ë¾Æ¼­ ÇÏ½Ã¸é µÇ°Ú½À´Ï´Ù..


Âü°í·Î scriptxÀÇ ±âº»±â´É(¹«·á)¸¦ ÀÌ¿ëÇϸé ÇÁ¸°Æ® °á°ú¹°ÀÇ header footer À§/¾Æ·¡/ÁÂ/¿ì ¿©¹é °¡·Î/¼¼·ÎÃâ·Â µîÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.


Âü°í ¼Ò½º´Â


<OBJECT id="factory" style="DISPLAY: none"
   codeBase="http://www.meadroid.com/scriptx/smsx.cab#Version=6,2,433,14"
   classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" viewastext>
   </OBJECT>
<script>
function printPage(){
 factory.printing.header = "";   //¸Ó¸´¸» ¼³Á¤
 factory.printing.footer = "";    //²¿¸´¸» ¼³Á¤
 factory.printing.portrait = true;  //Ãâ·Â¹æÇâ ¼³Á¤: true-°¡·Î, false-¼¼·Î
 factory.printing.leftMargin = 1.0;  //¿ÞÂÊ ¿©¹é ¼³Á¤
 factory.printing.topMargin = 1.0;  //À§ÂÊ ¿©¹é ¼³Á¤
 factory.printing.rightMargin = 1.0;  //¿À¸¥ÂÊ ¿©¹é ¼³Á¤
 factory.printing.bottomMargin = 1.0;  //¾Æ·¡ÂÊ ¿©¹é ¼³Á¤
 a = factory.printing.Print(true);   //Ãâ·ÂÇϱâ
 if (!a) {
 window.location.href="printresult.asp?result=0" // Àμâ¾øÀÌ ´ÝÀº °æ¿ì ó¸®url  get¹æ½Ä
 }
 else {
 window.location.href="printresult.asp?result=1" // ÀμâÇÑ °æ¿ì ó¸®url  get¹æ½Ä
 }

 }
</script>
<body onload="printPage();">

ÀμâÇÒ ³»¿ë

</body>