vue 使用print.js实现前端打印功能】的更多相关文章

注意:js对地图的打印功能在arcgis10.1中才有提供,所以如果要使用esri自带的地图打印功能,必须使用arcgis 10.1或更高版本的地图打印模板.(由于官网和arcgis desktop提供的地图打印模板在打印地图标题时不能显示中文,所以建议自己用arcgis自定义模板,这样就能实现中文标题的打印了.) function Print(printTitle) { //var printTitle = $("#ipttitle").val(); var legend = $(&…
首先是使用下边代码,实现js局部打印功能.参数dom为需要打印的节点,为了保证页面功能的单一性,最好弹出一个新的预览页面完成打印功能. function print(dom){ var body = document.body.innerHTML;//先获取当前页的html代码 document.body.innerHTML = document.querySelector(dom).innerHTML;//需要打印的页面 window.print(); document.body.innerH…
<%@ page language="java" %> <%@ page contentType="text/html; charset=gb2312"%> <%@ taglib prefix="s" uri="/struts-tags"%> <%@ page import="java.util.*" %> <html> <head>…
最近接触到一个新需求,实现打印机打印小票的功能.打的一桌子小票(惭愧),不过也基本满足了业务上的需求,现在分享一下如何实现(好记性不如烂笔头) 先上代码 // 布局代码 <div id="print">     <div id="print_content"></div> </div> //js 部分代码var f = document.getElementById('printf'); if (f) { docume…
提示的内容:SCRIPT438: 对象不支持“ExecWB”属性或方法 首先解决IE9不能打印预览的问题: 查找了一大推资料 ,有两种说法:一种是IE的安全性级别太高:一种是需要安装什么   微软web 浏览器,这两种解决方法对于我的问题都没有起到效果.无奈之下:只能将IE9 这个浏览器的版本号获取出来,不进行预览,直接进行信息打印. jquery 获取浏览器版本号的方法(需要引入的插件为:jquery-migrate-1.1.0.js): var version = $.browser.ver…
背景: 从后台提取出来数据,在前端进行分页. 代码: user-manage.js window.onload = function(){ var result = { message : "get all users successfully", status: "success", data:[ "1", "2", "3", "4", "5", "6&q…
function printme() { //printMain为要打印的dom元素 window.document.body.innerHTML = document.getElementById('printMain').innerHTML; window.print(); // 还原界面 var bdhtml = window.document.body.innerHTML; window.document.body.innerHTML = bdhtml; window.location.…
1.当前页面 var bodyHtml = window.document.body.innerHTML; window.document.body.innerHTML = printHtml;//printHtml为当前需要打印的div的内容 window.print(); window.document.body.innerHTML = bodyHtml; 缺点: (1)移除页面内容再插入需要打印页面内容,页面会有一个大的跳动 (2)页面事件效果会丢失 2.iframe 打印 functio…
使用moment.js处理格式显示问题: 1.首先引入moment.js插件 npm install moment --save 2.入口文件main.js中导入并使用 3.在项目中使用即可:dataFormat写在methods方法中: 这样,你页面的时间显示就是已经定义好的格式了!…
最近这段时间,用VUE写东西,有个打印功能. 百度了一下,铺天盖地的VUE打印的两种实现方法. 很感激这些千篇一律的帖子,虽然不知道他们是否真的用过,还是只是复制粘贴. 至少这些帖子告诉我,是有两个可以选择的,并且多看几篇帖子,总算把这两个打印方法,都试了一遍. 下面简单总结一下: 先说结论:请使用第二种方法,下载print.js到本地,然后放到项目中导入.原因后边说. 一.使用vue-print-nb方法 具体的使用这里就不详细说明了,因为网上真的太多太多了.千篇一律的. 在本地直接npm安装…