헤드, 테일없이 원하는 테이블만 프린트하기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

헤드, 테일없이 원하는 테이블만 프린트하기 정보

헤드, 테일없이 원하는 테이블만 프린트하기

본문

간단히 테이블의 내용만 프린트하는 방법입니다.
질문답변에 답하면서, 팁에 있는지 찾아보니, 간단한 건 없어서 올려 봅니다.
 
 
list.skin.php 소스에 보시면 리스트가 포함되는 테이블이 있을 겁니다.
basic 스킨의 경우 38라인에서 170라인 정도 됩니다. 이곳을
id 포함한 <div>로 감싸 주시고요. 예) <div id='print_table'><table>...</table></div>

적당한 위치에 인쇄용 버튼 만들어 프린트 창 링크 시켜 줍니다. (리스트 상단이 좋을듯...)
예> <input type=button value='리스트인쇄' onclick="window.open('print.html','print_win','width=800,height=400,left=200,status=no,toolbar=no,resizable=no,scrollbars=yes')">
 

print.html 은 bbs 폴더에 다음처럼 작성해서 넣어 줍니다.
 
//////////////////////////////////////////////////
<html>
<head>
<link rel="stylesheet" href="../style.css" type="text/css">
</head>

<body leftmargin="0" marginwidth="0" topmargin="0" marginheight="0">
<div id=print_sheet>
</div>

<script language="javascript">
  print_sheet.innerHTML = opener.document.getElementById("print_table").innerHTML;
  window.print();
</script>

</body>
</html>

////////////////////////////////////////////

* 주의사항 : 헤더에 포함하는 스타일은 해당 리스트 스킨의 스타일을 포함시켜야 동일하게 출력됩니다.
도움 되셨기를 바랍니다. ^ ^;
추천
9
  • 복사

댓글 14개

© SIRSOFT
현재 페이지 제일 처음으로