JS调用打印机功能简单示例


Posted in Javascript onNovember 28, 2016

本文实例讲述了JS调用打印机功能的方法。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><!--{$aListData.name}-->准考证</title>
<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>
<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>
<script type="text/javascript" src="/js/jquery-1.4.2.min.js"></script>
<script>
jQuery(function($){
 $("#closeButton").click(function(){
    window.close();
 })
});
</script>
</head>
<body>
<a id='closeButton' title='Close' href="#" >关闭</a>
<!-- 打印startprint与endprint之间的内容-->
<!--startprint1-->
<h1>南京聋人高级中学2013年预科招生考试</h1>
姓名:<!--{$aListData.name}--><br/>
性别:<!--{$aListData.gender}--><br/>
毕业学校:<!--{$aListData.grschool}--><br/>
编号:<input type="text" name="sturegcard" class="input1 ml10" value="<!--{$aListData.sturegcard}-->"/><br/>
头像:<img src="<!--{$aListData.avatar}-->" width="140"><br/>
考试日程:<br/>
地点:<br/>
<!--{if $aRegExamsche}-->
  <!--{section name=data loop=$aRegExamsche}-->
    <!--{$aRegExamsche[data].date}-->
    <!--{$aRegExamsche[data].time}-->
    <!--{$aRegExamsche[data].lesson}-->
    <!--{$aRegExamsche[data].place}--><br/>
  <!--{/section}-->
<!--{/if}-->
<!--endprint1-->
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript DOM学习第四章 getElementByTagNames
Feb 19 Javascript
jQuery第三课 修改元素属性及内容的代码
Mar 14 Javascript
基于jquery的鼠标拖动效果代码
May 30 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
Aug 12 Javascript
Javascript的表单与验证-非空验证
Mar 18 Javascript
Bootstrap实现下拉菜单效果
Apr 29 Javascript
Three.js学习之正交投影照相机
Aug 01 Javascript
bootstrap select下拉搜索插件使用方法详解
Nov 23 Javascript
详解Vue中watch对象内属性的方法
Feb 01 Javascript
vue 页面回退mounted函数不执行的解决方案
Jul 26 Javascript
JavaScript中时间格式化新思路toLocaleString()
Nov 07 Javascript
JS前端可视化canvas动画原理及其推导实现
Aug 05 Javascript
完全深入学习Bootstrap表单
Nov 28 #Javascript
EasyUI Combobox设置默认值 获取text的方法
Nov 28 #Javascript
Bootstrap选项卡动态切换效果
Nov 28 #Javascript
js简单正则验证汉字英文及下划线的方法
Nov 28 #Javascript
Bootstrap实现导航栏的2种方式
Nov 28 #Javascript
jQuery扩展实现text提示还能输入多少字节的方法
Nov 28 #Javascript
Bootstrap框架实现广告轮播效果
Nov 28 #Javascript
You might like
用PHP制作静态网站的模板框架(三)
2006/10/09 PHP
PHP多线程抓取网页实现代码
2010/07/22 PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
2012/06/07 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
PHP 中使用explode()函数切割字符串为数组的示例
2017/05/06 PHP
JS event使用方法详解
2008/04/28 Javascript
实现点击列表弹出列表索引的两种方式
2013/03/08 Javascript
JavaScript对象学习经验整理
2013/10/12 Javascript
javascript上传图片前预览图片兼容大多数浏览器
2013/10/25 Javascript
浅析tr的隐藏和显示问题
2014/03/05 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
JS获取及验证开始结束日期的方法
2016/08/20 Javascript
Angularjs中的页面访问权限怎么设置
2016/11/11 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
详解如何在Vue2中实现组件props双向绑定
2017/03/29 Javascript
详解vue-cli快速构建vue应用并实现webpack打包
2017/12/13 Javascript
WebSocket的通信过程与实现方法详解
2018/04/29 Javascript
Vue-cli@3.0 插件系统简析
2018/09/05 Javascript
NodeJS http模块用法示例【创建web服务器/客户端】
2019/11/05 NodeJs
JS前端广告拦截实现原理解析
2020/02/17 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
初步探究Python程序的执行原理
2015/04/11 Python
Python 数据结构之堆栈实例代码
2017/01/22 Python
Python自动化运维之IP地址处理模块详解
2017/12/10 Python
pycham查看程序执行的时间方法
2018/11/29 Python
python从内存地址上加载python对象过程详解
2020/01/08 Python
Python3 用matplotlib绘制sigmoid函数的案例
2020/12/11 Python
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
内科护士实习自我鉴定
2013/10/17 职场文书
思想品德课教学反思
2014/02/10 职场文书
最经典的大学生职业生涯规划范文
2014/03/05 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书
Java版 简易五子棋小游戏
2022/05/04 Java/Android