开源的javascript实现页面打印功能,兼容所有的浏览器(情况属实)
这篇文章完全是属于技术文章,也是记录一下自己在项目当中遇到的坑爹问题啊,因为是B/S的程序,所以打印功能还是必须要有的,对于打印我选择了一个js插件,发现非常的简单和方便,所以这里拿出来和大家分享一下啊!还是很有用的哦!
在实际项目当中有时候还要包括数据统计的功能,这个我相信一般的项目都要有的吧(想听听大家的意见),这里也想请大家帮我推荐一个好的javascript插件吧,或者其他什么组件,不废话了,看代码去。
VS环境:2012
测试浏览器:所有主流浏览器(Chorme,Firefox,IE10,9,8,7,Opera,360安全(急速和兼容模式))
这是我的个人博客地址,大家可以看看哦!在留言板留言啊!http://yanghenglian.com/(使用高版本的浏览器打开哦,使用了html5和css3的一些东西,所以效果好,最好推荐谷歌)!
1.页面(代码)
打印页面
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>javascript实现页面打印(适合B/S)程序</title><script src="js/jquery-1.6.4.min.js"></script><script src="js/jquery.printPage.js"></script><script type="text/javascript">$(document).ready(function (){$(".btnPrint").printPage();});</script> </head> <body><!-- class自定义的类样式 --><p><a class="btnPrint" href="list.html">打印</a></p> </body> </html>
index.html
列表页面
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>列表页面</title> </head> <body><table><tbody><tr><td width="340" valign="top">1</td><td width="340" valign="top">2</td><td width="340" valign="top">3</td><td width="340" valign="top">4</td><td width="340" valign="top">5</td></tr><tr><td width="340" valign="top">上</td><td width="340" valign="top">山</td><td width="340" valign="top">打</td><td width="340" valign="top">老</td><td width="340" valign="top">虎</td></tr></tbody></table> </body> </html>
list.html
2.效果图
主要的代码就是这两个页面,其他的没什么很大的业务逻辑了。希望可以帮助到大家(不求推荐了,还是希望大家可以少走点弯路吧!),项目我也放到了csdn当中,希望大家可以下载查看,无私奉献。赞一个!
开源下载地址:http://download.csdn.net/download/mryanghenglian/6660357
将来的你一定会感激现在拼命的自己
转载于:https://www.cnblogs.com/wohexiaocai/p/3458922.html
开源的javascript实现页面打印功能,兼容所有的浏览器(情况属实)相关推荐
- js 页面打印,兼容单个打印和分页批量打印,自定义页眉和简单页脚
场景: 最近在公司做开发,有个需求需要页面打印功能,作为前端半桶水都不到,只会改页面的我,一脸懵逼,公司里也没人系统的做过,按照惯例,本着有事找度娘的心态(我一直认为我们现在遇到的70%-80%的问题 ...
- HTML页面打印功能js代码,JavaScript_js实现页面打印功能实例代码(附去页眉页脚功能代码),复制代码 代码如下: html - phpStudy...
js实现页面打印功能实例代码(附去页眉页脚功能代码) 复制代码 代码如下: @media print{ .print {display:block;} .notPrint {display:none; ...
- vue html页面打印功能vue-print-nb
vue项目中,HTML页面打印功能 组件vue-print-nb 源码: https://github.com/shengbid/vue-print, https://github.com/sheng ...
- Vue使用Print插件实现页面打印功能/打印列表
Vue使用Print插件实现页面打印 示例 官网地址可以下载最新版 官网 下载 npm 安装 npm install print-js --save npm安装时将库导入项目(main.js) imp ...
- Vue使用PrintJS实现页面打印功能
说明 大家好,我是呆小杰,收到一个需求,要求实现 拼接成表格并能一键回填数据并能打印成A4大小(或者生成pdf)的功能. 实际上回填数据以及拼接部分都很简单,稍微陌生的就是调用浏览器打印功能并将页面内 ...
- H5进入页面音乐播放兼容微信,浏览器,APP内嵌
最近公司接到要做个活动页,需要背景音乐要进入页面就播放,H5与浏览器都要兼容,但看了浏览器好像禁止页面进入播放音乐,然后就找各种文档.废话不多说上代码... HTML代码 <input type ...
- JavaScript自动设置IFrame高度(兼容各主流浏览器)
调用方式如下 <iframe id="ifm" name="ifm" οnlοad="SetIFrameHeight('ifm')" ...
- 在Web中如何运用JavaScript实现打印功能
<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0>< ...
- 打印和预览功能兼容IE、谷歌、火狐,解决IE打印只显示第一页
文章目录 前言 一.步骤 1.打印页面 2.引入JS 3.打印JS方法 前言 打印功能兼容IE.谷歌.火狐. 一.步骤 1.打印页面 在body层添加position:relative IE打印的时候 ...
最新文章
- c语言switch循环语序,C语言初学者常见错误统计.doc
- Npgsql使用入门(三)【批量导入数据】
- 能运行shell吗_terminal, shell, bash, zsh
- jupyter notebook 安装代码提示功能
- div contenteditable 换行_contenteditable跟style标签可真是天生一对
- vue 双向数据绑定
- c8网络语言意思,谁能帮我解释一下这个纯网络术语Yi段子啥意思
- android微博图片上传,安卓开发 新浪微博share接口实现发带本地图片的微博
- vsftp创建虚拟账户
- Illegal mix of collations
- 微信小程序 音乐播放代码(播放方式,歌词滚动) (更新优化版:添加文字颜色过渡)
- 「 iOS知识小集 」2018 · 第 35 期
- 大白话之One Pixel Attack for Fooling Deep Neural Networks论文讲解
- k8s学习-污点和容忍(概念、模版、创建、删除)
- Python模块学习 ---- struct 数据格式转换
- Deepin 2014.2正式版发布 - 自由·独特·前卫
- 【2022研电赛】商业计划书赛道华南区二等奖:基于机器视觉的智能驾驶辅助系统
- C语言自定义函数的声明
- Verse On-Premises 1.0.8和HCL支持、软件下载
- python实现:命令行翻译.string 和 .xml 文件 -- mkTranslate:支持多种语言的互译
热门文章
- 大家眼中的桌面技术支持是什么样的?
- 大开源时代,“仁慈的独裁者”管理模式还走得通吗?
- 算法之最近最少使用LRU
- 走近webpack(0)--正文之前的故事
- 5种方法提高你网站的登录体验
- MegaRAID阵列卡配置RAID阵列 - WebBIOS - CLI
- 父窗口jquery触发iframe按钮事件(转载)
- Web API With AJAX: Handle Session in Web API
- [软件架构:设计模式系列C#篇]系列教程汇总
- VS2008连接CodePlex的源代码管理服务