利用js和CSS实现网页局部打印
2013-08-07 11:56
721 查看
1 局部打印方法:
作用:将id为dayin的内容,新建页面并打印,可解决打印某页面中的部分内容的问题。
使用方法:将要打印的内容通过 <span id="dayin"></span>包含起来,然后在某个按扭中定义
事件
<input type="button" onclick="dayin()" value="打印">
function dayin()
{
var code="<body onload=window.print()>";
code+=document.getElementById("dayin").innerHTML;
code+="</body>";
var newwin=window.open('','','');
newwin.opener = null;
newwin.document.write(code);
newwin.document.close();
}
2 利用CSS实现局部打印
介绍两个关键的CSS
<style media="print">
.Noprint { DISPLAY: none }
.PageNext{ PAGE-BREAK-AFTER: always }
</style>第一个在不需要打印的标签上添加(子标签也将不被打印),第二个在需要换行的标签处添加(该标签所表示的内容将在当前打印的一页内)
接下来通过调用最基本的js语句
window.print()就可实现页面局部打印了,很easy吧!
3 打印预览
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"
height=0 id=wb name=wb width=3></OBJECT>
<input class="ipt" type=button name= button _print value="打印"
onclick =" javascript :printit();">
<input class="ipt" type=button name=button _setup value="打印页面设置"
onclick =" javascript : printsetup();">
<input class="ipt" type=button name=button_show value="打印预览"
onclick="javascript:printpreview();">
<input class="ipt" type=button name= button _fh value="关闭"
onclick =" javascript:window.close();">
作用:将id为dayin的内容,新建页面并打印,可解决打印某页面中的部分内容的问题。
使用方法:将要打印的内容通过 <span id="dayin"></span>包含起来,然后在某个按扭中定义
事件
<input type="button" onclick="dayin()" value="打印">
function dayin()
{
var code="<body onload=window.print()>";
code+=document.getElementById("dayin").innerHTML;
code+="</body>";
var newwin=window.open('','','');
newwin.opener = null;
newwin.document.write(code);
newwin.document.close();
}
2 利用CSS实现局部打印
介绍两个关键的CSS
<style media="print">
.Noprint { DISPLAY: none }
.PageNext{ PAGE-BREAK-AFTER: always }
</style>第一个在不需要打印的标签上添加(子标签也将不被打印),第二个在需要换行的标签处添加(该标签所表示的内容将在当前打印的一页内)
接下来通过调用最基本的js语句
window.print()就可实现页面局部打印了,很easy吧!
3 打印预览
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"
height=0 id=wb name=wb width=3></OBJECT>
<input class="ipt" type=button name= button _print value="打印"
onclick =" javascript :printit();">
<input class="ipt" type=button name=button _setup value="打印页面设置"
onclick =" javascript : printsetup();">
<input class="ipt" type=button name=button_show value="打印预览"
onclick="javascript:printpreview();">
<input class="ipt" type=button name= button _fh value="关闭"
onclick =" javascript:window.close();">
相关文章推荐
- 利用css和js实现firefox和IE都支持的页面局部打印
- 收缩展开的竖直菜单(利用JS+CSS实现_网页代码站(www.webdm.cn)
- js实现网页局部打印
- js实现网页局部打印
- JS利用ActiveX控件的方式,即 Excel.Application,实现对word或者excel的打印
- 利用Js的console对象,在控制台打印调式信息测试Js的实现
- JS 打印网页局部内容
- Jquery、Js实现网页打印,及打印样式的自定义
- 利用Websocket实现网页调用打印功能
- js或jquery实现页面打印可局部打印
- 利用CSS和JavaScript实现网页栏目的选择
- JS实现打印网页内容
- 利用Js+Css实现折纸动态导航效果实例源码
- JS+CSS实现模仿浏览器网页字符查找功能的方法
- jquery.PrintArea.js 实现打印局部页面
- js 实现用window.print()打印页面中的部分内容,局部打印
- 【荐】JS+CSS实现兼容好带缓冲的动感网页右键菜单
- 用js实现网页中打印、刷新、关闭、前进、后退、返回等操作
- 利用css和js实现页面的标签效果。(标签个数可以动态变化)
- js或jquery实现页面打印可局部打印