window.print()

function printTemplete(contractNum,path) {  
   
    var headstr = "<html><head><title>"+contractNum+"</title>" +
    "<link href=\""+path+"/favicon.ico\" rel=\"shortcut icon\" />"+
    "<link href=\""+path+"/styles/kendo.common.minnew.css\" rel=\"stylesheet\">"+
    "<link href=\""+path+"/styles/kendo.blueopal.min.css\" rel=\"stylesheet\">"+
    "<link href=\""+path+"/css/common.css\" rel=\"stylesheet\">"+
    "<link href=\""+path+"/css/itemmemo.css\" rel=\"stylesheet\">"+
    "<link href=\""+path+"/css/ui.css\" rel=\"stylesheet\">"+
    "<style type=\"text/css\">"+
    "br.pageEnd {page-break-after:always}"+
    "input{border:2px solid blue;background-color:transparent;}"+
    "textarea{border:2px solid blue;background-color:transparent;}"+
    "</style>"+
    "</head><body>";
    var footstr = "</body>";
    var bdhtml = window.document.body.innerHTML;// 获取当前页的html代码
    var sprnstr = "<!--startprint1-->";// 设置打印开始区域
    var eprnstr = "<!--endprint1-->";// 设置打印结束区域
    var prnhtml = bdhtml.substring(bdhtml.indexOf(sprnstr)); // 从开始代码向后取html
    prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr));// 从结束代码向前取html
    
     //打开一个新窗口newWindow
    var newWindow=window.open("打印窗口","_blank");
    //要打印的div的内容
    //var docStr = obj.innerHTML;
    //打印内容写入newWindow文档
    newWindow.document.write(headstr+prnhtml+footstr);
    //关闭文档
    newWindow.document.close();
    //调用打印机
    newWindow.print();
    //关闭newWindow页面
    newWindow.close();
}

猜你喜欢

转载自blog.csdn.net/liyongshun82/article/details/77371245