net mvc jQuery print 打印隐藏dom 除去页眉页脚

Html

<script src="~/Scripts/jquery.print.js"></script>

用于隐藏打印的页眉页脚,因为mvc中cshtml视图里 @符是关键字,所以引用样式文件。 需注意media="print"。
<link media="print" href="~/Scripts/css/print.css" rel="stylesheet" />

页面的样式
<style type="text/css">
.pad10 {
        padding: 10px;
    }
.hide {
    display: none;
}
打印容器默认隐藏
#psdiv {
    display: none
}
</style>

打印的时候显示。注意:这个顺序必须在页面样式的后面
<style media="print">
    #psdiv {
        display: block
    }
</style>


打印的dom容器
<div id="psdiv" class="hide">

</div>

<script type="text/javascript">
点击打印
function aaa(){
	 $("#psdiv").print({
	     globalStyles: true,
	     mediaPrint: false,
	     deferred: $.Deferred().done(function () {
	         //console.log('Printing done', arguments);
	         //alert(000);
	     })
	 });
}

</script>

print.css

@page {
    size: auto; /* auto is the initial value */
    margin: 0mm 10mm 0mm 10mm; /* this affects the margin in the printer settings 最关键的还是这个*/
    /*size: portrait;// 或landscape 设置横纵向打印*/
    
}

jQuery print 库文件,免费下载
https://download.csdn.net/download/ganggelove/71854119

相关资源:
本文其他代码

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值