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中的noscript元素属性位置及作用介绍
Apr 11 Javascript
利用jQuary实现文字浮动提示效果示例代码
Dec 26 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
Aug 15 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
Mar 04 Javascript
js HTML5多媒体影音播放
Oct 17 Javascript
BootStrap树状图显示功能
Nov 24 Javascript
js读取json文件片段中的数据实例
Mar 09 Javascript
vue router下的html5 history在iis服务器上的设置方法
Oct 18 Javascript
Angular异步变同步处理方法
Aug 13 Javascript
微信小程序系列之自定义顶部导航功能
May 21 Javascript
JS内置对象和Math对象知识点详解
Apr 03 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
Aug 07 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生成静态页面详解
2006/11/19 PHP
PHP服务器页面间跳转实现方法
2012/08/02 PHP
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
2013/06/06 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
PHP设计模式之观察者模式定义与用法示例
2018/08/04 PHP
Laravel 类和接口注入相关的代码
2019/10/15 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
2010/05/22 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
2016/06/06 Javascript
判断js的Array和Object的实现方法
2016/08/29 Javascript
webpack 4.0.0-beta.0版本新特性介绍
2018/02/10 Javascript
深入解析ES6中的promise
2018/11/08 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
10款最好的Web开发的 Python 框架
2015/03/18 Python
详解Python多线程
2016/11/14 Python
python爬虫爬取微博评论案例详解
2019/03/27 Python
如何使用Python进行OCR识别图片中的文字
2019/04/01 Python
Python面向对象之类和实例用法分析
2019/06/08 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
去除python中的字符串空格的简单方法
2020/12/22 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
银行会计业务的个人自我评价
2013/11/02 职场文书
工商管理系学生的自我评价分享
2013/11/29 职场文书
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
优秀语文教师事迹
2014/05/18 职场文书
关于成绩下滑的自我检讨书
2014/09/20 职场文书
企业百日安全活动总结
2015/05/07 职场文书
python3实现常见的排序算法(示例代码)
2021/07/04 Python
Java面试题冲刺第十六天--消息队列
2021/08/07 面试题
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers