js或jquery实现页面打印可局部打印


Posted in Javascript onMarch 27, 2014

js或jquery实现页面打印(局部打印)

1、js实现(可实现局部打印)

<html> 
<title>js打印</title> 
<head></head><body> 
<input id="btnPrint" type="button" value="打印" onclick="javascript:window.print();" /> <input id="btnPrint" type="button" value="打印预览" onclick=preview(1) /> 
<style type="text/css" media=print> 
.noprint{display : none } 
</style> 

<p class="noprint">不需要打印的地方</p> 
<script> 
function preview(oper) 
{ 
if (oper < 10) 
{ 
bdhtml=window.document.body.innerHTML;//获取当前页的html代码 
sprnstr="<!--startprint"+oper+"-->";//设置打印开始区域 
eprnstr="<!--endprint"+oper+"-->";//设置打印结束区域 
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> 
<p>XXXXX</p> 
<!--startprint1-->要打印的内容<!--endprint1--> 
</body> 
</html>

2、调用windows底层打印,报安全警告,不建议使用(不支持局部打印)
<HTML> 
<HEAD> 
<TITLE>javascript打印-打印页面设置-打印预览代码</TITLE> 
<META http-equiv=Content-Type content="text/html; charset=gb2312" /> 
<SCRIPT language=javascript> 
function printsetup(){ 

// 打印页面设置 

wb.execwb(8,1); 

} 

function printpreview(){ 

// 打印页面预览 


 

wb.execwb(7,1); 

  


 

} 

function printit() 

{ 

if (confirm('确定打印吗?')) { 

wb.execwb(6,6); 

} 

} 

</SCRIPT> 
</HEAD> 
<BODY> 
<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:printsetup(); type=button value=打印页面设置 name=button_setup /> 
<INPUT onclick=javascript:printpreview(); type=button value=打印预览 name=button_show /> 
一按开始的减肥了卡时间段 
</DIV> 
</BODY> 
</HTML>

3、jQuery实现(支持局部打印)
<html> 
<head> 
<script type="text/javascript" src="jquery-1.6.4.js"></script> 
<script> 
$(function(){ 
$("input#biuuu_button").click(function(){ 
$("div#myPrintArea").printArea(); 
}); 
</script> 
</head> 
<body> 
<input id="biuuu_button" type="button" value="打印"></input> 
<div id="myPrintArea">.....文本打印部分.....</div> <div class="quote_title">引用</div><div class="quote_div"></div> 
</body> 
</html>
Javascript 相关文章推荐
jQuery瀑布流插件Wookmark使用实例
Apr 02 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
May 12 Javascript
jQuery代码实现发展历程时间轴特效
Jul 30 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
Jul 04 Javascript
jquery 实现回车登录详解及实例代码
Oct 23 Javascript
BootStrapValidator初使用教程详解
Feb 10 Javascript
JavaScript Uploadify文件上传实例
Feb 28 Javascript
Javascript实现的StopWatch功能示例
Jun 13 Javascript
ES6中新增的Object.assign()方法详解
Sep 22 Javascript
记录一篇关于redux-saga的基本使用过程
Aug 18 Javascript
ES6知识点整理之Proxy的应用实例详解
Apr 16 Javascript
vue iview多张图片大图预览、缩放翻转
Jul 13 Javascript
window.location.href IE下跳转失效的解决方法
Mar 27 #Javascript
jquery无法设置checkbox选中即没有变成选中状态
Mar 27 #Javascript
JS字符串拼接在ie中都报错的解决方法
Mar 27 #Javascript
IE下双击checkbox反应延迟问题的解决方法
Mar 27 #Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
Mar 27 #Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
Mar 27 #Javascript
js无刷新操作table的行和列
Mar 27 #Javascript
You might like
PHP的栏目导航程序
2006/10/09 PHP
WordPress伪静态规则设置代码实例
2020/12/10 PHP
一样的table?不一样的table(可编辑状态table)
2012/09/19 Javascript
Javascript new Date().valueOf()的作用与时间戳由来详解
2013/04/24 Javascript
让元素在网页中可拖动示例代码
2013/08/13 Javascript
js仿黑客帝国字母掉落效果代码分享
2020/11/08 Javascript
javaScript数组迭代方法详解
2016/04/14 Javascript
Bootstrap表单Form全面解析
2016/06/13 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
浅析$(function) ready和onload 的区别
2016/09/03 Javascript
js模糊查询实例分享
2016/12/26 Javascript
JS仿QQ好友列表展开、收缩功能(第二篇)
2017/07/07 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
2018/02/11 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
优雅的使用javascript递归画一棵结构树示例代码
2019/09/22 Javascript
linux 下以二进制的方式安装 nodejs
2020/02/12 NodeJs
Python中的对象,方法,类,实例,函数用法分析
2015/01/15 Python
在Docker上开始部署Python应用的教程
2015/04/17 Python
Python pymongo模块用法示例
2018/03/31 Python
Python标准库shutil用法实例详解
2018/08/13 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
linux下安装python3和对应的pip环境教程详解
2019/07/01 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
以色列的身体护理及家居香薰品牌:Sabon NYC
2018/02/23 全球购物
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
什么叫做SQL注入,如何防止
2016/10/04 面试题
市优秀教师事迹材料
2014/02/05 职场文书
《玩具柜台前的孩子》教学反思
2014/02/13 职场文书
四年级评语大全
2014/04/21 职场文书
竞选班干部演讲稿300字
2014/08/20 职场文书
信息与计算机科学职业规划范文:成为一艘有方向的船
2014/09/11 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
车队安全员岗位职责
2015/02/15 职场文书
2015年反洗钱工作总结
2015/04/25 职场文书