+ "<style media='print' type=\"text/css\">@page {size: auto; margin: 0mm; }</style>" + "</head><body >"; var content = ""; var str = document.getElementById('page1').innerHTML; //获取需要打印的页面元素 ,page1元素设置样式page-break-after:always,意思是从下一行开始分割。 content = content + str; str = document.getElementById('page2').innerHTML; //获取需要打印的页面元素 content = content + str; printStr = printStr+content+"</body></html>";//完成字符串拼接 window.document.body.innerHTML=printStr; //把需要打印的指定内容赋给 window.print(); //调用浏览器的打印功能打印指定区域

第二种方法:

var pwin=window.open(basePath + "ect/?priptoken operator">+pripid+"&sign=1","print"); //直接在open中添加url  url可以使jsp/html路径。也可以是后台Controller 方法
pwin.document.close();     //这句很重要,没有就无法实现
pwin.print();

相关文章