function printPreview()
{
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.dgAnswer.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(7,1);
printWindow.close();
}
{
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.dgAnswer.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(7,1);
printWindow.close();
}
解决方案 »
- 关于JS自动计算,如果成功可加分
- 求一个计算器的JS代码
- 如何改写javascript现有的执行函数
- 请问 JS鼠标跟随的问题
- 请问如何做能够兼容Mozilla Firefox的可拖放元素?(也就是鼠标能够直接在页面上通过拖动改变元素的位置)
- 请大家帮忙。js中如何读取cookie阿
- js如何截取文件名称,比如“D:\tu\喜欢.jpg”想得到“喜欢”这两个字。多谢!
- 关于弹出窗口的另类问题
- 如何在使用self.close()来关闭窗口时作到浏览器不出现确认对话框而直接关闭?
- 用网页作为界面录入数据,保存到EXCLE中,这种办法可行吗?
- 如何使文本框中的文本处于选中状态
- 来拿分,iFrame的打印问题???
var printWindow = window.open("","_blank");
这句是不是要仔麽改一下阿?谢谢帮忙
<head>
<STYLE>
@media print {
input {display:none}
textarea{display:none}
.noprint{display:none}
}
</STYLE>
</head>
<body>
<div class=noprint>
不打印的内容
</div>
要打印的内容
</body>
</html>
你那样不行的,我要生成很多个“打印”按钮,而且每个打印的内容都不一样
<head>
<script>
var w;
function print_obj(obj) {
w = window.open("about:blank", "", "");
w.document.body.innerHTML = obj.outerHTML;
w.print();
window.setTimeout("w.close()", 500);
}
</script>
</head>
<body>
<table id="table1">
<tr><td>1</td><td>2</td><td>3</td></tr>
</table>
<input type="button" value="打印" onclick="print_obj(table1)">
</body>
</html>
<head>
<script>
var pass=false;
function testObj(objname) {
try {
var obj = eval(objname);
if (obj!=null)
return true;
}
catch(e) {
}
return false;
}var w;
function print_obj(obj) {
w = window.open("about:blank", "", "");
while (!testObj("w.document.body")) {
}
w.document.body.innerHTML = obj.outerHTML;
w.print();
window.setTimeout("w.close()", 500);
}
</script>
</head>
<body>
<table id="table1">
<tr><td>1</td><td>2</td><td>3</td></tr>
</table>
<input type="button" value="打印" onclick="print_obj(table1)">
</body>
</html>