웹페이지에서 프린트를 하기 위해 한페이지를 만들어주는 방법...


생각보단 간단하다..


innerHtml  을 사용한다면..


<div id="A">

       프린트 하고자 하는 내용

</div>



<!-- 프린터영역 <DIV id=A> 값을 받아서 넘기기 시작-->
<form name="pf">
 <input type=hidden name="printzone">
</form>

<script>
function print_info()
{
 document.pf.printzone.value = A.innerHTML;


 window.open("print_page.html", "print_open","width=800,height=700,top=0,left=0,noresizable,toolbar=no,status=no,scrollbars=yes,directory=no");
}
</script>

<!-- 프린터영역 <DIV id=A> 값을 받아서 넘기기 끝-->



위와같이 해서... print_info() 라는 함수를 호출하게 되면..


print_page.html 이라는 창이 뜨고.. 출력하고자 하는 내용만이 들어간 페이지가 뜬다.


그리고.. 그페이지에는...


<HTML>
<HEAD>
<TITLE>+++프린트하기 +++</TITLE>
<link href="/css/print.css" rel="stylesheet" type="text/css">
<script for=window event=onload>

 B.innerHTML = opener.pf.printzone.value

 window.print();

</script>
</HEAD>

<body>
<div align=center><font size=3>≪ <b>아래에는 프린트 할 내용이 뜬다.</b> ≫</font></div>
<BR>
<div id="B">
</div>

</BODY>
</HTML>




또는


print(jumin1,jumin2){
window.open("aaa_print.php?ssn11="+jumin1+"&ssn12="+jumin2+"&pass=01300113", "daily_print", "left=0,top=0");
}
<a href="javascript:print('<?=$ssn11?>','<?=$ssn12?>')">인쇄</a>