批量打印模板
function printOnload(){
var count = ;
var index;
for(i = 0;i < count;i++){
index = i + 1;
//把iframe的html挪到div上
document.getElementById('page' + index).innerHTML
= window.frames[0].document.getElementsByTagName('body')[0].innerHTML;
}
}
.NOPRINT{display:none;}
.PageNext{page-break-after: always;}
.none{}
思路是这样的,首先得构造一个适合打印的页面,然后直接用浏览器的打印功能就可以了 :
1、后台request保存了一个List,uri属性表示请求地址
2、该打印demo页面,根据List,用struts2标签在body上构建
3、页面加载完成后,调用printOnLoad函数,把iframe里面的html挪到div上