日期:2014-05-18 浏览次数:20647 次
function preview(oper)
......{
if (oper < 10)......{
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;
} else ......{
window.print();
}
}
------解决方案--------------------
内容是iframe中的,那要取框架的句柄,给iframe取个id号比如aaa,window.frames["aaa"]这就是句柄,然后打印它的全部内容是window.frames["aaa"].print();//如果再想要打印iframe里边内容的局部部分,可以看2楼代码。