728x90
[스크립트]
<script type="text/javascript">
function content_print(){
var initBody = document.body.innerHTML;
window.onbeforeprint = function(){
document.body.innerHTML = document.getElementById('printme').innerHTML;
}
window.onafterprint = function(){
document.body.innerHTML = initBody;
}
window.print();
}
</script>
[버튼]
<input type="button" value="인쇄하기" class="btn btn-default pull-right" onclick="javascript:content_print()" />
[스타일]
<style type="text/css">
@media print {
@page { size: auto; margin: 10mm; font-size: 10px;}
table { zoom:75%; -webkit-print-color-adjust: exact;}
}
</style>
[특정 DIV만 인쇄하기]
- 인쇄영역 설정 후 스크립트에 id 입력하면 인쇄가 가능하다
<div id="printme">
인쇄영역
</div>
728x90
반응형
'소프트웨어 개발 > 웹(Web)' 카테고리의 다른 글
[Web] 엑셀파일을 PHP로 변환할때 날자 형식이 숫자5자리 일때 (0) | 2022.06.17 |
---|---|
[Web]라라벨 2차원 배열에서 값찾기 (0) | 2022.06.17 |
[Web] 라라벨 return으로 alert 창 띄우기 (0) | 2022.06.15 |
[Web] 라라벨 라우트 resource 사용법 (0) | 2022.06.02 |
[Web] 라라벨 isn't in GROUP BY 오류 해결 (0) | 2022.05.31 |
댓글