window.print()
实现页面部分打印
需要指出的是这种方法提供一个打印前和打印后的事件onbeforeprint、onafterprint。可以在打印前的时候重新编辑一些格式,专门送去打印,打印后又处理回来。
function window.onbeforeprint() {
//将一些不需要打印的隐藏
}
function window.onafterprint() {
//放开隐藏的元素
}
js判断打印成功
方法一:用document.execCommand来处理。document.execCommand在执行完后会有返回值。然后就能判断:
function CloseAfterPrint(){
if(tata=document.execCommand("print")){
window.close();
}
else setTimeout("CloseAfterPrint();",1000);
}
function DoSomeThing(){
XXXX; //your code
ClostAfterPrint();
}
方法二:用setTimeout()来控制javascript运行顺序:
window.print();
setTimeout("window.close();", 0);
可以参考: https://blog.csdn.net/ZaberyJava/article/details/82775469
本文介绍如何使用JavaScript实现页面部分打印,利用window.print()函数,并通过onbeforeprint和onafterprint事件调整打印格式。同时,提供了两种判断打印是否成功的JS方法:使用document.execCommand的返回值或setTimeout控制运行顺序。

3906

被折叠的 条评论
为什么被折叠?



