'출력되는 테이블이 있는 페이지
function goPrint(){
OpenPrint("../_print/print.asp","일자별 입금내역");
}
function OpenPrint(url,title){
window.open(url+"?title="+title, "print", "toolbar=0,location=no,directories=0,status=0,menubar=0,scrollbars=YES,resizable=YES,copyhistory=0,width=660 ,height=596");
}
'print.asp
<object id=factory style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
codebase="http://www.meadroid.com/script-xx/Script-xX.cab#Version=6,1,429,14">
</object> <!-- MeadCo의 Script-xX 컴포넌트를 사용하기 위해 꼭 써줘야하는 부분 -->
<SCRIPT-x LANGUAGE="JavaScript-x">
<!--
function print(){
factory.printing.portrait = true
factory.printing.leftMargin = 17.5 //왼쪽여백
factory.printing.topMargin = 10.0
factory.printing.rightMargin = 1.0
factory.printing.bottomMargin = 10.0
factory.printing.Print(false, window)
}
//-->
</SCRIPT-x>
<팝업창에서 뿌려주는 부분>
<SCRIPT-x>
if(opener.print_div==null){
alert("프린트 영역이 지정되어 있지 않습니다.");
self.close();
}
else{
doc_div.innerHTML=opener.print_div.innerHTML
print();
}
</SCRIPT-x>
* doc_div : print.asp 페이지에 현재 div로 묶인 html을 넣을 부분을 div로 설정.
* div 는 테이블을 감싸고 있어야 함.
* print.asp 페이지의 div 태그는 td 안에 있어야 데이터가 보임.