打印页面的一部分 asp c# asp.net js window.open

本文介绍了三种实现网页内容打印的方法,包括直接修改页面DOM结构进行打印、打开新窗口加载指定内容打印以及使用JQuery插件简化打印过程。这些方法适用于不同场景下的网页打印需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一种:
function PrintPage1()
{  
var newstr = document.getElementById("printPage").innerHTML;
var oldstr = document.body.innerHTML;
document.body.innerHTML = newstr;
window.print();
document.body.innerHTML = oldstr;
return false;



function PrintPage()
{
var bdhtml=window.document.body.innerHTML;
var sprnstr="<!--startprint-->";
var eprnstr="<!--endprint-->";
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
document.body.innerHTML = bdhtml;
}
2.
function pritinf() {
var nw = window.open('Print.htm', '','width=800,height=600');
nw.document.open("text/html", "GB2312");
nw.document.write('<link rel="stylesheet" type="text/css" href="css/css2.css" />');
nw.document.write('<body>');        
nw.document.write(document.getElementById("printDiv").outerHTML);//这里document.getElementById("div1").outerHTML改成你的tableID
nw.document.write('</body>');


}
3.Jquery插件
<script type="text/javascript" src="/JS/jquery.js" ></script>
<script type="text/javascript" src="/JS/jquery.PrintArea.js" ></script>
//打印
function PrintPage()
{
$("#printPage").printArea();
}
正文;
<body>
<div id="printPage">fdsdgsg要打印的内容
<div>
</body>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值