把你想打印的那部分放在一个表格(table1)中:
<script>
var pwin=window.open("","");
pwin.write(table1.innerHTML);
pwin.print();
</script>
<script>
var pwin=window.open("","");
pwin.write(table1.innerHTML);
pwin.print();
</script>
解决方案 »
- WdatePicker 在ie中第一次不能显示,刷新后才显示,并且在火狐下不显示
- 求一段js 代码 根据时间段调用不同的js 谢谢
- javascript页面跳转语句在chrome下很慢!!怎么回事???
- setInterval和setTimeout的区别
- 关于js字符串加变量的问题
- js如何更改网站页面默认风格
- 请教一个非常简单的算法
- js中怎样实现菜单显示或隐藏?
- js中除了for each遍历对象,有没有别的更好的方法获得一个自定义对象的子对象的数量??
- 在线等待求救:关于弹出窗口的问题!!!!!
- javascript可以在两个页之间传递二维数组吗?
- 用最簡方法得到當天所在星期的星期一和星期日的方法
<script language="javascript">
window.onbeforeprint=p_before
window.onafterprint=p_after function printsetup(){
// 打印页面设置
wb.execwb(8,1);
}
function printpreview(){
// 打印页面预览
wb.execwb(9,1);
}
function p_before(){
//noprint是一个不需要打印的元素的id
noprint.style.visibility="hidden"
} function p_after()
{
alert("打印完毕");
} function printit()
{
if (confirm('确定打印吗?')) {
window.print();
ashow.style.visibility="visible"
}
}
</script><body>
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><DIV align=center>
<TABLE border=1 borderColor=#000000 cellPadding=0 cellSpacing=0 style="HEIGHT: 107px; WIDTH: 169px">
<TBODY>
<TR>
<TD> 1212</TD>
<TD> 333</TD>
<TD> ddd</TD>
<TD> fff</TD>
<TD> tttt</TD></TR>
<TR>
<TD> 1212</TD>
<TD> 1231</TD>
<TD> 131</TD>
<TD> 313</TD>
<TD> 1313</TD></TR>
<TR>
<TD> dsfsad</TD>
<TD> fasdf</TD>
<TD> dsfs</TD>
<TD>asd </TD>
<TD> adsfsdf</TD></TR>
<TR>
<TD> asdf</TD>
<TD> asdf</TD>
<TD> asdf</TD>
<TD> adsf</TD>
<TD> asdf</TD></TR>
<TR>
<TD> adf</TD>
<TD> adsf</TD>
<TD> adsf</TD>
<TD> asdf</TD>
<TD> asdf</TD></TR></TBODY></TABLE></DIV></HTML>
<input type="button" value="选择Table或Tr或Td后打印" onclick="selPrint();"><script language="javascript">
var win ;
function selPrint(){
var el = null
var selObj = document.selection.createRange();
var selType = document.selection.type;
if (selObj.parentElement != null) {
el =getEl("TD",selObj.parentElement())
if (!el) el = getEl("TR",selObj.parentElement())
if (!el) el = getEl("TABLE",selObj.parentElement())
if (el!=null){
doc ="<TABLE "+(((el.border=="")||(el.border=="0"))?"class=\"NOBORDER\"":"")+(el.cellPadding!=""?"cellPadding=\""+el.cellPadding+"\" ":"")+(el.cellSpacing!=""?"cellSpacing=\""+el.cellSpacing+"\" ":"")+(el.border!=""?"border=\""+el.border+"\" ":"")+(el.borderColor!=""?"bordercolor=\""+el.borderColor+"\" ":"")+(el.background!=""?"background=\""+el.background+"\" ":"")+(el.background!=""?"bgColor=\""+el.background+"\" ":"")+">" ;
doc = doc+el.innerHTML+"</table>" ;
win= window.open("","");
win.document.writeln(doc) ;
win.print();
}
}
}function getEl(sTag,start)
{
while ((start!=null) && (start.tagName!=sTag)) start = start.parentElement;
return start;
}</script>你可以一下让它选择其它地方打印.