js控制分页打印、打印分页示例


Posted in Javascript onFebruary 08, 2014
<%@ page language="java" contentType="text/html; charset=UTF-8" 
pageEncoding="UTF-8"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<HTML> 
<HEAD> 
<TITLE>javascript打印-打印页面设置-打印预览代码</TITLE> 
<META http-equiv=Content-Type content="text/html; charset=gb2312" /> 
<style media=print> 
.Noprint{display:none;} 
.PageNext{page-break-after: always;} 
</style> 
<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> 
111</br> 
111</br> 
111</br> 
<div class="PageNext"></div> 
222</br> 
222</br> 
222</br> 
<div class="PageNext"></div> 
333</br> 
333</br> 
333</br> 
<div class="PageNext"></div> 
444</br> 
444</br> 
444</br> 
<div class="PageNext"></div> 
555</br> 
555</br> 
555</br> 
</BODY> 
</HTML>

<html> 
<title>JS 分页批量打印解决方案(只支持IE)</title> 
<script language="javascript"> 
function printWithAlert() { 
document.all.WebBrowser.ExecWB(6,1); 
} 
function printWithoutAlert() { 
document.all.WebBrowser.ExecWB(6,6); 
} 
function printSetup() { 
document.all.WebBrowser.ExecWB(8,1); 
} 
function printPrieview() { 
document.all.WebBrowser.ExecWB(7,1); 
} 
function printImmediately() { 
document.all.WebBrowser.ExecWB(6,6); 
window.close(); 
} 
</script> 
<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 style="display:none"> 
</OBJECT> 
</noscript> 
<style media=print> 
.Noprint{display:none;} .PageNext{page-break-after: always;} 
</style> 
<table align="center" class=NOPRINT> 
<tr> 
<td align="center"><BUTTON title=打印 onclick=printWithAlert()>打印</BUTTON> 
<BUTTON title=直接打印 onclick=printWithoutAlert()>直接打印</BUTTON> 
<input type=button value="打印设置" onClick="printSetup()" > 
<button onclick ='printPrieview()' title='打印预览...' >打印预览</button></td> 
</tr> 
</table> 
<div class=NOPRINT> 以下为打印区:<br> 
</div> 
<hr size=1 noshadow color=black class=NOPRINT > 
<table class="PageNext" > 
<tr> 
<td colspan=2> 
第一页的内容 
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 
</td> 
</tr> 
</table> 
<hr size=1 noshadow color=black class=NOPRINT > 
<div class="PageNext"> 
第二页内容 
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 
</div> 
<hr size=1 noshadow color=black class=NOPRINT > 
第三页内容 
</html>
Javascript 相关文章推荐
Javascript实现的鼠标经过时播放声音
May 18 Javascript
JavaScript性能陷阱小结(附实例说明)
Dec 28 Javascript
javascript实现简单的Map示例介绍
Dec 23 Javascript
浅谈js 闭包引起的内存泄露问题
Jun 22 Javascript
C#中使用迭代器处理等待任务
Jul 13 Javascript
javascript图片预加载实例分析
Jul 16 Javascript
微信小程序 地图(map)实例详解
Nov 16 Javascript
vue2.0使用swiper组件实现轮播效果
Nov 27 Javascript
详解webpack import()动态加载模块踩坑
Jul 17 Javascript
js实现数字从零慢慢增加到指定数字示例
Nov 07 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
Feb 06 Javascript
基于element-ui对话框el-dialog初始化的校验问题解决
Sep 11 Javascript
javascript中的self和this用法小结
Feb 08 #Javascript
javascript中match函数的用法小结
Feb 08 #Javascript
纯JS实现动态时间显示代码
Feb 08 #Javascript
js数字转换为float,取N位小数
Feb 08 #Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
Feb 08 #Javascript
JQuery+Ajax无刷新分页的实例代码
Feb 08 #Javascript
JavaScript的strict模式与with关键字介绍
Feb 08 #Javascript
You might like
Base64在线编码解码实现代码 演示与下载
2011/01/08 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
2015/09/14 PHP
PHP常见漏洞攻击分析
2016/02/21 PHP
YII Framework框架教程之缓存用法详解
2016/03/14 PHP
PHP中模糊查询并关联三个select框
2017/06/19 PHP
PHP使用SOAP调用API操作示例
2018/12/25 PHP
使用prototype.js进行异步操作
2007/02/07 Javascript
js每次Title显示不同的名言
2008/09/25 Javascript
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
2011/06/28 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
详解vue-router2.0动态路由获取参数
2017/06/14 Javascript
详解vue-router和vue-cli以及组件之间的传值
2017/07/04 Javascript
React进阶学习之组件的解耦之道
2017/08/07 Javascript
JavaScript实现短暂提示框功能
2018/04/04 Javascript
Vue axios获取token临时令牌封装案例
2020/09/11 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
Python脚本实现网卡流量监控
2015/02/14 Python
python xml解析实例详解
2016/11/14 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
判断python字典中key是否存在的两种方法
2018/08/10 Python
Python日志模块logging基本用法分析
2018/08/23 Python
解决python3读取Python2存储的pickle文件问题
2018/10/25 Python
Python设计模式之桥接模式原理与用法实例分析
2019/01/10 Python
python3利用Socket实现通信的方法示例
2019/05/06 Python
Python类中self参数用法详解
2020/02/13 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
学校光盘行动倡议书
2015/04/28 职场文书
复兴之路展览观后感
2015/06/02 职场文书
工作会议简报
2015/07/20 职场文书
幼儿园小班班务总结
2015/08/03 职场文书
php将xml转化对象的实例详解
2021/11/17 PHP