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 相关文章推荐
用js实现计算加载页面所用的时间
Apr 02 Javascript
改变javascript函数内部this指针指向的三种方法
Apr 23 Javascript
jquery操作HTML5 的data-*的用法实例分享
Aug 17 Javascript
js获取json元素数量的方法
Jan 27 Javascript
JS组件Bootstrap Select2使用方法详解
Apr 17 Javascript
javascript实现瀑布流加载图片原理
Feb 02 Javascript
浅析Javascript中bind()方法的使用与实现
May 30 Javascript
浅析JSONP技术原理及实现
Jun 08 Javascript
Vue指令的钩子函数使用方法
Mar 20 Javascript
关于前后端json数据的发送与接收详解
Jul 30 Javascript
基于vue-router 多级路由redirect 重定向的问题
Sep 03 Javascript
浅谈vue项目打包优化策略
Sep 29 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实现通过Luhn算法校验信用卡卡号是否有效
2015/03/23 PHP
非常全面的php日期时间运算汇总
2015/11/04 PHP
javascript function、指针及内置对象
2009/02/19 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
jQuery.extend 函数详解
2012/02/03 Javascript
javascript中的self和this用法小结
2014/02/08 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
jQuery表单验证之密码确认
2017/05/22 jQuery
最基础的vue.js双向绑定操作
2017/08/23 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
layui上传图片到服务器的非项目目录下的方法
2019/09/26 Javascript
vue 解决数组赋值无法渲染在页面的问题
2019/10/28 Javascript
Python实现线程状态监测简单示例
2018/03/28 Python
Python Unittest自动化单元测试框架详解
2018/04/04 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
2018/08/01 Python
Python使用ctypes调用C/C++的方法
2019/01/29 Python
Python的Lambda函数用法详解
2019/09/03 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
Python enumerate() 函数如何实现索引功能
2020/06/29 Python
浅析CSS3 用text-overflow解决文字排版问题
2020/10/28 HTML / CSS
性能服装:HYLETE
2018/08/14 全球购物
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
台湾专柜女包:KINAZ
2019/12/26 全球购物
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
入党申请书自我鉴定
2013/10/12 职场文书
银行实习鉴定
2013/12/13 职场文书
资金主管岗位职责范本
2014/03/04 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
学校领导干部民主生活会整改方案
2014/09/29 职场文书
2014年项目工作总结
2014/11/24 职场文书
python函数指定默认值的实例讲解
2021/03/29 Python
深入理解python多线程编程
2021/04/18 Python
Windows Server 修改远程桌面端口的实现
2022/06/25 Servers