jsp页面打印表格,只打印其中的一个表格,不要打印整个页面,如何解决?

function printit()
{
if (confirm('确定打印吗?')) {

/**不打印按钮*/
var cen = document.getElementById("da");
//cen.innerHTML = '';

/**执行打印*/
wb.execwb(6,6);
}
}

这是打印整个页面的,如何修改?我要打印的是其中一个表格,并且这个表格外面还有别的表格,我只想打印,里面的那个表格

使用很简单 将页面内要打印的内容加入中间<!--startprint1-->

你的表格
<!--endprint1-->

[code="java"]
function printit()
{
if (confirm('确定打印吗?'))
{
bdhtml=window.document.body.innerHTML;//获取当前页的html代码
sprnstr="<!--startprint"+oper+"-->";//设置打印开始区域
eprnstr="<!--endprint"+oper+"-->";//设置打印结束区域
prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取html

prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
window.document.body.innerHTML=prnhtml;
window.print();
window.document.body.innerHTML=bdhtml;
}
}

[/code]

可参考下
[url]http://www.cnblogs.com/qqflying/archive/2010/01/08/1642062.html[/url]
[url]http://blog.csdn.net/net_lover/article/details/35228[/url]

哥们看这个:
[url]http://demojava.iteye.com/blog/1335465[/url]
其中有说明:
[color=red]

.Noprint{display:none;} .PageNext{page-break-after: always;}

Noprint样式可以使页面上的打印按钮等不出现在打印页面上,这一点非常重要,
因为它可以用最少的代码完成最需要的功能[/color]

也就是 隐藏的部分是不会打印的
也就是点击打印的时候需要调用一个方法,把所有不需要打印的地方隐藏。。

:wink:

推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而且不会崩溃。参考http://webprint.stratoio.com/features