본문 바로가기

카테고리 없음

window.print 설정



<style type="text/css" media="print">
/* 프린트시 스크롤바 삭제 */
.target{
-ms-overflow-style: none; /* IE and Edge */
scrollbar-width: none; /* firefox */
}
.target::-webkit-scrollbar{
display: none; /* chrome , safari, opera */
}
</style>

<script type="text/javascript">
function meadcoScriptXPrint(){
factory.printing.header = "";
factory.printing.footer ="";
factory.printing.portrait = true
factory.printing.leftMargin = 1.0;
factory.printing.topMargin = 1.0;
factory.printing.rightMargin = 1.0;
factory.printing.bottomMargin = 1.0;
factory.printing.Print(true);
}

$(document).ready(funtion(){
var oHTML = $('${contentInfo}' , opener.document);
var vHTML = oHTML.prop('outerHTML').replace(/<script/g, '<--script').replace(/script>/g, 'script-->');
});
//사용하는 인터넷(EI,크롬 등) 확인 방법
var agent = navigator.userAgent.toLowerCase();
if((navigator.appName == 'Netscape' && agent.indexOf('trident') != -1) || (agent.indexOf('msie') != -1)){
//원하는 기능
}else{
//원하는 기능
}

//프린트시 현재화면과 다른경우 변경
$('.js-print-hidden').hide();
$('.js-print-show').show();

//자동으로 프린트 설정 보여주기
setTimeout(funtion(){
if((navigator.appName == 'Netscape' && agent.indexOf('trident') != -1) || (agent.indexOf('msie') != -1)){
meqdcoScriptXPrint();
}else{
window.print();
}
}, 2000);
</script>

<body class="sw-print target"></body>
<object id="factory" viewastext style="display:none;" classid="clsid:1663ed61-23ed-11d2-b92f-008048fdd814" codebase="/commn/경로/smsx.cab#Version=6,5,439,50"><object>