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改变CSS样式(局部和全局)
Dec 18 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
Apr 02 Javascript
理运用命名空间让js不产生冲突避免全局变量的泛滥
Jun 15 Javascript
jQuery动态改变多行文本框高度的方法
Sep 07 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
Sep 20 Javascript
js实现各种复制到剪贴板的方法(分享)
Oct 27 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
Jun 02 Javascript
vue绑定class与行间样式style详解
Aug 16 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
使用socket.io制做简易WEB聊天室
Jan 02 Javascript
浅析vue插槽和作用域插槽的理解
Apr 22 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
Apr 01 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 中执行排序与 MySQL 中排序
2009/04/21 PHP
PHP 抓取网页图片并且另存为的实现代码
2010/03/24 PHP
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
php搜索文件程序分享
2015/10/30 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
用jquery方法操作radio使其默认选项是否
2013/09/10 Javascript
原生JS实现加入收藏夹的代码
2013/10/24 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
javascript中bind函数的作用实例介绍
2014/09/28 Javascript
AngularJS读取JSON及XML文件的方法示例
2017/05/25 Javascript
JavaScript引用类型Array实例分析
2018/07/24 Javascript
在Vant的基础上封装下拉日期控件的代码示例
2018/12/05 Javascript
JavaScript实现预览本地上传图片功能完整示例
2019/03/08 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
python和pyqt实现360的CLable控件
2014/02/21 Python
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
Python基于Tkinter的HelloWorld入门实例
2015/06/17 Python
高效测试用例组织算法pairwise之Python实现方法
2017/07/19 Python
Python建立Map写Excel表实例解析
2018/01/17 Python
Django添加sitemap的方法示例
2018/08/06 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
django基于cors解决跨域请求问题详解
2019/08/06 Python
执行Python程序时模块报错问题
2020/03/26 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
tensorflow实现从.ckpt文件中读取任意变量
2020/05/26 Python
前端使用canvas生成盲水印的加密解密的实现
2020/12/16 HTML / CSS
加拿大消费电子和手机购物网站:The Source
2017/01/28 全球购物
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
写clone()方法时,通常都有一行代码,是什么?
2012/10/31 面试题
岗位职责风险点
2014/03/12 职场文书
商业门面租房协议书
2014/11/25 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
2021/10/05 Javascript
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android
Spring Data JPA框架Repository自定义实现
2022/04/28 Java/Android