인쇄스킨에서 내용만 프린트하고 싶습니다. 정보
그누보드 인쇄스킨에서 내용만 프린트하고 싶습니다.본문
안녕하세요?
인쇄스킨을 이용해서 프린트를 해보았습니다.
참고: http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=skin3&page=4&wr_id=417
그런데, 프린트 페이지 하단에 있는 "인쇄"와 "닫기" 버튼도
하얀 종이에 프린트되어 나오므로 보기가 좀 그렇습니다. 물론 개인적으로요^^
내용만 출력하고 싶은데 해당 페이지 소스를 수정해야 할 듯 싶은데'
아시는 분은 힌트 좀 주세요.
좋은 날 되세요.
인쇄스킨을 이용해서 프린트를 해보았습니다.
참고: http://www.sir.co.kr/?doc=bbs/gnuboard.php&bo_table=skin3&page=4&wr_id=417
그런데, 프린트 페이지 하단에 있는 "인쇄"와 "닫기" 버튼도
하얀 종이에 프린트되어 나오므로 보기가 좀 그렇습니다. 물론 개인적으로요^^
내용만 출력하고 싶은데 해당 페이지 소스를 수정해야 할 듯 싶은데'
아시는 분은 힌트 좀 주세요.
좋은 날 되세요.
댓글 전체
정말 감사합니다 !
소스대로 했더니 내용이 명확하게 출력되네요.
오운현님도 즐거운 시간 되세요!!!
소스대로 했더니 내용이 명확하게 출력되네요.
오운현님도 즐거운 시간 되세요!!!
안녕하세요.
div 태그를 이용하면 가능합니다.
*********************** 예제 소스 시작 ***************************
<script language=javascript>
// 인쇄 시작전에 실행되는 함수
// 'no'으로 시작하는 div 태그 제거
function window.onbeforeprint()
{
var divs = document.all.tags("div")
for (i=0;i<divs.length;i++)
{
if (divs[i].id.substring(0,2)== "no") {
divs[i].style.display = "none";
}
}
}
//인쇄가 종료되면 실행되는 부분
//모든 div 태그를 재생
function window.onafterprint()
{
var divs = document.all.tags("div")
for (i=0;i<divs.length;i++)
{
divs[i].style.display = "inline"
}
}
</script>
<div id="noPrint1">
<center>인쇄하지 마시오....ㅋㅋ</center>
</div>
<table width=500 border=0 cellpadding=0 cellspacing=0 align=center>
<tr>
<td align="middle">
<div id="startPrint">
<br>프린트되는 부분입니다.
<p>인쇄 잘되나요?</p>
<p>아마도 잘될 것입니다.</p>
<p> </p>
</div>
</td>
</tr>
<tr>
<td align=middle>
<div id="noPrint2">
<input type="button" name="print" value="프린트하기" onClick="window.print()">
<input type="button" name="confirm" value="창닫기" onClick="javaScript:self.close()">
</div>
</td>
</tr>
</table>
************************* 예제 소스 마지막 ***************************
즐거운 시간되세요.
div 태그를 이용하면 가능합니다.
*********************** 예제 소스 시작 ***************************
<script language=javascript>
// 인쇄 시작전에 실행되는 함수
// 'no'으로 시작하는 div 태그 제거
function window.onbeforeprint()
{
var divs = document.all.tags("div")
for (i=0;i<divs.length;i++)
{
if (divs[i].id.substring(0,2)== "no") {
divs[i].style.display = "none";
}
}
}
//인쇄가 종료되면 실행되는 부분
//모든 div 태그를 재생
function window.onafterprint()
{
var divs = document.all.tags("div")
for (i=0;i<divs.length;i++)
{
divs[i].style.display = "inline"
}
}
</script>
<div id="noPrint1">
<center>인쇄하지 마시오....ㅋㅋ</center>
</div>
<table width=500 border=0 cellpadding=0 cellspacing=0 align=center>
<tr>
<td align="middle">
<div id="startPrint">
<br>프린트되는 부분입니다.
<p>인쇄 잘되나요?</p>
<p>아마도 잘될 것입니다.</p>
<p> </p>
</div>
</td>
</tr>
<tr>
<td align=middle>
<div id="noPrint2">
<input type="button" name="print" value="프린트하기" onClick="window.print()">
<input type="button" name="confirm" value="창닫기" onClick="javaScript:self.close()">
</div>
</td>
</tr>
</table>
************************* 예제 소스 마지막 ***************************
즐거운 시간되세요.
궁리하다가 다른방법으로 알아냈습니다.
인쇄 버튼 누를 필요없이 자동으로 인쇄박스가 뜨게 하면 만사형통이네요.
위의 gbprint.skin.php 파일에 아래사항을 추가하니(인쇄/닫기 버튼은 삭제하고) 자동 인쇄되네요.
----------------------------------------------
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function printPage() {
window.print();
}
// print -->
</script>
<body OnLoad="printPage()">
............................................................
다른데서 이것저것 뜯어보다가 성공했는데
혹시 다른 좋은 방법을 알고 계신 분은 더 이야기 주시면 좋겠습니다.
인쇄 버튼 누를 필요없이 자동으로 인쇄박스가 뜨게 하면 만사형통이네요.
위의 gbprint.skin.php 파일에 아래사항을 추가하니(인쇄/닫기 버튼은 삭제하고) 자동 인쇄되네요.
----------------------------------------------
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function printPage() {
window.print();
}
// print -->
</script>
<body OnLoad="printPage()">
............................................................
다른데서 이것저것 뜯어보다가 성공했는데
혹시 다른 좋은 방법을 알고 계신 분은 더 이야기 주시면 좋겠습니다.