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控制运行顺序。
本文介绍如何使用JavaScript实现页面部分打印,利用window.print()函数,并通过onbeforeprint和onafterprint事件调整打印格式。同时,提供了两种判断打印是否成功的JS方法:使用document.execCommand的返回值或setTimeout控制运行顺序。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   2640
					2640
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            