|
主题: [讨论]页面中存在多个表格,仅打印其中一个表格是否可实现?
|
Server
职务:普通成员
等级:1
金币:0.0
发贴:97
|
#12005/1/15 17:20:42
如一个页面中存在N个表格,打印仅想实现功能为打印出其中某一个表格,是否可以实现?
|
匆匆过客
职务:普通成员
等级:2
金币:10.0
发贴:592
|
#22005/1/15 20:13:17
打印网页中的某一个区域 引用:
<input type="button" name="aa" onclick="preview()">
<script language=javascript> function preview() { bdhtml=window.document.body.innerHTML; sprnstr="<!--startprint-->"; eprnstr="<!--endprint-->"; prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); window.document.body.innerHTML=prnhtml; window.print(); } </script>
这个效果你试试看……
|
匆匆过客
职务:普通成员
等级:2
金币:10.0
发贴:592
|
#32005/1/15 20:17:53
在网页里需要打印的地方加上“<!--startprint-->”,“<!--endprint-->”,然后利用以上方式调用
|
Server
职务:普通成员
等级:1
金币:0.0
发贴:97
|
#42005/1/15 23:04:44
谢谢你啊~~! 明天我试一下~!
编辑历史:[此帖最近一次被 xSeries 编辑过(编辑时间:2005-01-15 23:13:09)]
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#52005/1/16 0:15:45
打印的时候似乎是重新请求了页面,所以修改的东西似乎是不行的,不过我没有认真的测试过 试试这个方法:
<STYLE type=text/css media=print>
<!--
.noprint {
display: none;
border:none
}
-->
</STYLE>
给不需要打印的内容都加上noprint的样式
|
x8in8
职务:普通成员
等级:2
金币:1.0
发贴:329
|
#62005/1/19 17:48:28
ie里可以设置
|
Server
职务:普通成员
等级:1
金币:0.0
发贴:97
|
#72005/1/20 0:06:10
哈哈,刚我还纳闷allinhands兄提供的代码能否实现,后来还看到下面有一行小字,星期一的时候没时间,我明天再去单位试一下~! 感觉allinhands的那段代码比较简单好理解
re:x8in8 功能的实现是为了方便使用者,普通的使用者没人会去仔细的研究IE 呵呵~!
|
不是高手
职务:普通成员
等级:3
金币:5.0
发贴:1352
|
#82005/1/20 9:11:06
感觉用CSS隐藏不需要的表格的方法应该可行
|