技术标签: JavaScript java javascript
第一种方法:字符串拼接的方式
表头在style中填写样式
var printStr = "<html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'>" + "<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; //把需要打印的指定内容赋给body.innerHTML window.print(); //调用浏览器的打印功能打印指定区域1234567891011
第二种方法:
var pwin=window.open(basePath + "ect/companyHandleQuery.do?pripid="+pripid+"&sign=1","print"); //直接在open中添加url url可以使jsp/html路径。也可以是后台Controller 方法pwin.document.close(); //这句很重要,没有就无法实现pwin.print();
联系客服