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的掌握程度的代码
Dec 09 Javascript
JavaScript 事件冒泡简介及应用
Jan 11 Javascript
jquery刷新页面的实现代码(局部及全页面刷新)
Jul 11 Javascript
Javascript delete 引用类型对象
Nov 01 Javascript
JavaScript实现多个重叠层点击切换效果的方法
Apr 24 Javascript
浅谈bootstrap源码分析之tab(选项卡)
Jun 06 Javascript
AngularJS 表达式详解及实例代码
Sep 14 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
Dec 11 Javascript
React组件refs的使用详解
Feb 09 Javascript
了解ESlint和其相关操作小结
May 21 Javascript
vue工程全局设置ajax的等待动效的方法
Feb 22 Javascript
javascript实现简易计算器功能
Sep 23 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 中文乱码解决办法总结分析
2009/07/30 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
使用JS操作页面表格,元素的一些技巧
2007/02/02 Javascript
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
input链接页面、打开新网页等等的具体实现
2013/12/30 Javascript
给应用部分的js代码设定一个统一的入口
2014/06/15 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
jquery图片轮播特效代码分享
2020/04/20 Javascript
基于js实现的限制文本框只可以输入数字
2016/12/05 Javascript
微信小程序 出现错误:{&quot;baseresponse&quot;:{&quot;errcode&quot;:-80002,&quot;errmsg&quot;:&quot;&quot;}}解决办法
2017/02/23 Javascript
ES6新特性之模块Module用法详解
2017/04/01 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
微信小程序 slot踩坑的解决
2019/04/01 Javascript
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
vue+element-ui表格封装tag标签使用插槽
2020/06/18 Javascript
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
python实现红包裂变算法
2016/02/16 Python
python 脚本生成随机 字母 + 数字密码功能
2018/05/26 Python
如何用python写一个简单的词法分析器
2018/12/18 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
2019/08/06 Python
Python 最强编辑器详细使用指南(PyCharm )
2019/09/16 Python
python Cartopy的基础使用详解
2020/11/01 Python
实现strstr功能,即在父串中寻找子串首次出现的位置
2016/08/05 面试题
Linux文件系统类型
2012/09/16 面试题
精彩广告词大全
2014/03/19 职场文书
文化建设工作方案
2014/05/12 职场文书
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
我的中国梦演讲稿500字
2014/08/19 职场文书
关于环保的广播稿
2015/12/17 职场文书
解决Pytorch半精度浮点型网络训练的问题
2021/05/24 Python
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏