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 Ext JS 状态默认存储时间
Feb 15 Javascript
javascript innerText和innerHtml应用
Jan 28 Javascript
js 面向对象的技术创建高级 Web 应用程序
Feb 25 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
Dec 25 Javascript
JavaScript删除指定子元素代码实例
Jan 13 Javascript
jQuery选择器源码解读(二):select方法
Mar 31 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
Jul 20 Javascript
微信小程序 教程之事件
Oct 18 Javascript
详解vue服务端渲染(SSR)初探
Jun 19 Javascript
JavaScript实现图片无缝滚动效果
Jul 07 Javascript
实例详解Node.js 函数
Jun 10 Javascript
JS不要再到处使用绝对等于运算符了
Apr 30 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下过滤HTML代码的函数
2007/12/10 PHP
浅谈javascript 面向对象编程
2009/10/28 Javascript
js怎么终止程序return不行换jfslk
2013/05/30 Javascript
jquery select多选框的左右移动 具体实现代码
2013/07/03 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
jquery中的工具使用方法$.isFunction, $.isArray(), $.isWindow()
2015/08/09 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
JavaScript判断浏览器及其版本信息
2017/01/20 Javascript
ES6新数据结构Map功能与用法示例
2017/03/31 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
微信小程序实现左滑动删除效果
2020/03/30 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
2020/07/18 Javascript
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
python实现k-means聚类算法
2018/02/23 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
python中封包建立过程实例
2021/02/18 Python
美国时尚在线:Showpo
2017/09/08 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
如何手工释放资源
2013/12/15 面试题
工作表扬信的范文
2014/01/10 职场文书
女方回门宴答谢词
2014/01/14 职场文书
2014年中班元旦活动方案
2014/02/14 职场文书
诚信考试承诺书
2014/03/27 职场文书
房屋委托书范本
2014/04/04 职场文书
主题班会演讲稿
2014/05/22 职场文书
员工教育培训协议书
2014/09/27 职场文书
2014年个人工作总结范文
2014/11/07 职场文书
学校食堂管理制度
2015/08/04 职场文书
Python 如何将integer转化为罗马数(3999以内)
2021/06/05 Python
GO语言异常处理分析 err接口及defer延迟
2022/04/14 Golang