有时候我们做页面的时候,会要求有打印页面的按钮,而且有的时候会要求只打印页面中的某一部分而不是全打印
首先在head里面加入下面一段js代码:
<script language="javascript">
function preview(oper) {
if (oper < 10)="">{
bdhtml=window.document.body.innerhtml;//获取当前页的html代码
sprnstr="";//设置打印开始区域
eprnstr="";//设置打印结束区域
prnhtml=bdhtml.substring(bdhtml.indexof(sprnstr)+18); //从开始代码向后取html
prnhtml=prnhtml.substring(0,prnhtml.indexof(eprnstr));//从结束代码向前取html
window.document.body.innerhtml=prnhtml;
window.print();
window.document.body.innerhtml=bdhtml;
} else {
window.print();
} }
</script>
然后在所需要打印的代码,用和包围着,如下:
...
最后加上一个打印的按钮
另外说明一下,在一个html页面里面,可以设置多个打印区域,需要改动一下的就只是几个数字就ok了。如:
在选择第二个区域里面时用包围着,而按钮自然也改成对应的preview(1)了。这样第二区域的打印就完成。
还有一点,就是css样式表的问题了,打印的效果是不包含背景的打印的,设置是注意一下。
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
-
-
-
-
-
-
-
-
-
HCIE总结第四天
HCIE第四天总结CSS技术:为了解决单一VLAN负载均衡所以出现了新的 技术:CSS(堆叠技术)堆叠技术原理:...
[阅读全文]
网友评论