最好的办法就是用JS把这块内容挖出来重新组织成一个页面再打印:
function printPreview()
{
try
{
var printWindow = window.open("","_blank");
var str = "<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT>"
var s = "<html>\r\n";
s += "<head>";
s += "<LINK href='css.css' type='text/css' rel='stylesheet'>";
s += "<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>";
s += "<meta content='F.R.Huang(meizz梅花雨)//www.meizz.com' name='author'>";
s += "</head>";
s += "<body><center><br>";
s += "<div align=center style='width:96%'>";
s += document.all.BILL.outerHTML;
s += "</div>";
s += "</center></body>";
s += "</html>";
printWindow.document.write(s);
printWindow.document.close();
printWindow.document.body.insertAdjacentHTML("beforeEnd", str);
printWindow.document.all.WebBrowser.ExecWB(6,1);
printWindow.close();
}
catch(e)
{
alert("您的浏览器版本太低,请升级您的浏览器!");
}
}
function printPreview()
{
try
{
var printWindow = window.open("","_blank");
var str = "<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT>"
var s = "<html>\r\n";
s += "<head>";
s += "<LINK href='css.css' type='text/css' rel='stylesheet'>";
s += "<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>";
s += "<meta content='F.R.Huang(meizz梅花雨)//www.meizz.com' name='author'>";
s += "</head>";
s += "<body><center><br>";
s += "<div align=center style='width:96%'>";
s += document.all.BILL.outerHTML;
s += "</div>";
s += "</center></body>";
s += "</html>";
printWindow.document.write(s);
printWindow.document.close();
printWindow.document.body.insertAdjacentHTML("beforeEnd", str);
printWindow.document.all.WebBrowser.ExecWB(6,1);
printWindow.close();
}
catch(e)
{
alert("您的浏览器版本太低,请升级您的浏览器!");
}
}
解决方案 »
- jquery-ui-1.8.9 dialog在ie6下的拖动问题
- **比较简单的正则问题**
- backspace功能
- 大虾帮我计算一下窗口高度!头大了
- 如何做到:一个数字串,比如说8位,数字狂变,变的根本看不出来,目是想做一个抽奖程序...
- 刚刚自已用JavaScript代码生成了一段对于链接的右键菜单代码,但是我想把链接的内容提取出来做为菜单内容,怎么做?
- 表单验证
- 给一个对象中的某个属性(也是对象)添加了事件函数为什么不能访问这个对象的属性?
- 如何使表格不断的增加行,并将单元格中数据插入到数据库中?
- 怎样获知按钮被点击的事件?
- 关于在jsp中的javascript代码。
- 菜鸟求教:想做个bookmarklet书签,重新构造当前打开网页的网址然后新标签页打开,太菜了不会弄,非常感谢!!
function printTable()
{
for(var i = 0;i<otherdiv.length;i++)
{
otherdiv.style.visibility="hidden";
}
document.executeCommand("print");
for(var i = 0;i<otherdiv.length;i++)
{
otherdiv.style.visibility="visible";
}}
123
</table>
<script>
var op = window.open();
op.document.writeln(a.outerHTML);
op.document.writeln('<script>window.print()<\/script>');
</script>