全球主机交流论坛
标题:
请教个JS打印表格问题
[打印本页]
作者:
cmlz
时间:
2012-8-19 15:27
标题:
请教个JS打印表格问题
本帖最后由 cmlz 于 2012-8-19 15:28 编辑
不懂JAVA,下面代码,怎么改成只打印表格?
<html>
<title>test 1</title>
<head>
<center><h2>我不在打印范围</h2></center>
<SCRIPT language=javascript>
function printpreview(){
// 打印页面预览
wb.execwb(7,1);
}
function printit()
{
if (confirm( '确定打印吗? ')) {
wb.execwb(6,6)
}
}
</SCRIPT>
</head>
<body>
<center><h1>只打印下面表格</h1></center>
<center>
<table border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
</center>
<DIV align=center>
<OBJECT id=wb height=0 width=0
classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 name=wb> </OBJECT>
<INPUT onclick=javascript:printit() type=button value=打印 name=button_print />
<INPUT onclick=javascript:printpreview(); type=button value=打印预览 name=button_show />
</DIV>
</body>
</html>
复制代码
作者:
cmlz
时间:
2012-8-21 18:05
google结果
<html>
<title>test 1</title>
<head>
<center><h2>我不在打印范围</h2></center>
<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>
<center><h1>只打印下面表格</h1></center>
<center>
<table border="1" id="table1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
</center>
<center><input type="button" value="打 印" onclick="print_obj(table1)"></certer>
</body>
</html>
复制代码
欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/)
Powered by Discuz! X3.4