时间:2021-05-26
JavaScript打印页面指定div区域原理:使用window.open()在浏览器打开一个新的页面(window), 使用 window.document.write()将指定div区域的内容写入新窗口文档,document.close()关闭文档,使用window.print()调用打印机打印当前文档。
JavaScript打印函数myPrint(obj):
复制代码 代码如下:
function myPrint(obj){
//打开一个新窗口newWindow
var newWindow=window.open("打印窗口","_blank");
//要打印的div的内容
var docStr = obj.innerHTML;
//打印内容写入newWindow文档
newWindow.document.write(docStr);
//关闭文档
newWindow.document.close();
//调用打印机
newWindow.print();
//关闭newWindow页面
newWindow.close();
}
myprint()调用方法:
复制代码 代码如下:myPrint(document.getElementById('printDivID'));
实例代码:
复制代码 代码如下:<script>
function myPrint(obj){
var newWindow=window.open("打印窗口","_blank");
var docStr = obj.innerHTML;
newWindow.document.write(docStr);
newWindow.document.close();
newWindow.print();
newWindow.close();
}
</script>
<div id="print">
<hr />
打印演示区域,点击打印后会在新窗口加载这里的内容!
<hr />
</div>
<button onclick="myPrint(document.getElementById('print'))">打 印</button>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
实例如下:jsprint打印网页指定区域内容的简单实例functionmyPrint(obj){varnewWindow=window.open("打印窗口",
Javascript: 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeig
在使用Excel工作表制作工作表的时候,想要打印局部的区域,但是一打印就会把整个的区域都打印了。那么在excel中如何打印(部分)指定的单元格内容?下面就为
我们在使用Excel工作表制作工作表的时候,想要打印局部的区域,但是一打印就会把整个的区域都打印了。那么在excel中如何打印(部分)指定的单元格内容?下面小编
最近项目中需要用到打印HTML页面,需要指定区域打印,使用jquery.PrintArea.js插件用法:$("div#printmain").printAre