웹마스터 팁

프린트소스 인데요..

2007.12.12 21:42

이영훈346

기존에 대부분 스킨에서 프린트 기능을 구현하려면,
간단하게는 window.print(); 를 사용해서 전체를 프린트 하게 하거나...
새창으로 띄워서 새창 전체를 프린트하는 기법을 사용하는데...

새창안을 띄우지 않고 필요한 부분만 프린트하는 소스입니다.
일단 게시물 본문만 프린트 하려면 아래와 같이 추가해 주시면 됩니다.
제로보드에서 본문에 해당하는 변수가 <?=$memo?>죠?
기타 변수들도 추가하면 원하시는 형태로 프린트가 가능할 겁니다.


<iframe name=print_content id=print_content width=1 height=1 style="visibility:hidden;"></iframe>
<script>
function content_printer ()
{
        print_content.document.open();
        print_content.document.writeln("<html><head><style>body,td,p,pre,input,textarea,select,option,a,a:hover {font-size:9pt; font-family:tahoma,굴림;}</style></head><body>"); //스타일등을 지정
        print_content.document.writeln('<?=$memo?>'); // 본문 출력
        print_content.document.writeln("</body></html>");
        print_content.document.close();

        print_content.document.execCommand('Print');
}
</script>
<a onclick="content_printer();" style="cursor:hand;">프린트하기</a>
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
위에가 소스인데 잘모르겠어요.
어느폴더 어디 소스 사이에 넣는지좀 알려주세요.^^
감사합니다.