js调用浏览器打印

<input type="button" id="print" onclick="printdiv(‘list‘);" value="打印"/>
<script type="text/javascript">
function printdiv(list) {
$("#print_value").val("打印");
$("#info .or").addClass("operation");
$("#container").addClass("container");

//先获取内容
var printData = $("#list").html();

//

var oldstr = document.body.innerHTML;

//
document.body.innerHTML = printData;

//调用浏览器打印

window.print();

//
document.body.innerHTML = oldstr;
return false;
}
</script>

时间: 2024-11-09 04:03:24

js调用浏览器打印的相关文章

调用浏览器打印

引用jquery.jqprint-0.3.js和jquery可调用浏览器打印功能且获取页面样式,若样式保存在css文件需指定文件地址:调用方法$( '#id' ).jqprint({             debug: false,                         importCSS: true,                      printContainer: true,                 operaSupport: false      });若打印方

android网页打印,安卓网页打印,h5页面打印,浏览器打印,js打印工具

Android设备打印比较麻烦,一般设备厂商都提供原生app开发的SDK,我们web开发者为难了,不会原生开发啊 给大家提供一个思路,实现web加壳,利用打印浏览器实现 简单来说就是把我们的web页面嵌入浏览器中 web页面的打印功能通过js与浏览器互动 浏览器通过调用硬件SDK实现打印 1.机器安装最新SDK,已安装请忽略 2.下载安装本页下载连接中的打印浏览器并安装 3.对照下方事例代码,修改web页面打印功能 4.打印浏览器中打开web页面,测试打印功能 5.默认主页可以在SD卡根目录修改

浏览器打印58小票方法及限制

浏览器打印58小票 浏览器端的打印是极其普遍的一个应用场景,如票据.OA管理.应用文档笔记等的打印.随着基于云端管理的web应用越来越广泛,对于浏览器的打印需求会越来越多.小票打印就是近年来的一个新的浏览器打印应用. 浏览器打印的说明 PC端的每款浏览器都是支持打印功能的,很多的浏览器都对打印功能做了封装,打印时弹出的是预览对话框,如谷歌.360.百度等浏览.同时这些浏览器一般都提供选项,可以选择使用系统设置对话框.火狐则是直接使用的系统对话框(我比较喜欢这个). 在打印大纸张的文件时,直接弹出

浏览器打印方法总结

1. 关于打印,浏览器有自带的打印方法,但是有个问题就是它只能打印整个页面.如果需要打印局部会比较麻烦.具体实现方法可以看下面代码: function doPrint() { bodyHtml = window.document.body.innerHTML; sPrintStr = "<!--startprint-->"; //开始打印标识字符串有17个字符 ePrintStr = "<!--endprint-->"; //结束打印标识字符

js判断浏览器类型

js判断浏览器类型  <script type="text/javascript" >     <!--   function getOs()   {       var OsObject = "";      if(isIE = navigator.userAgent.indexOf("MSIE")!=-1) {           return "MSIE";      }      if(isFiref

[Winform]CefSharp ——js调用c#方法

摘要 有时我们在winform中嵌入浏览器,需要在页面上读取电脑上的一些信息,这个时候就需要用到CefSharp的RegisterJsObject进行注册方法然后供js进行调用了. 一个例子 我们在winform中嵌入的页面中,显示电脑的信息,电脑信息通过winform进行读取,js调用获取电脑信息的方法,并将最终结果以json字符串的形式传递到js端,js获取到这些信息并在页面上进行显示. 定义一个专门处理js回调的类 /// <summary> /// js c#回调类 /// </

Phonegap 之 iOS银联在线支付(js调用ios端银联支付控件)

Phonegap项目,做支付的时候,当把网站打包到ios或android端成app后,在app上通过wap调用银联在线存在一个问题: 就是当从银联支付成功后,再从服务器返回到app客户端就很难实现. wap银联支付流程是这样:客户端---> 服务器(构建支付请求)--> 银联支付 ---> 返回到服务端(处理支付结果).所以对于手机网站银联支付没有问题,但是对于ios端app和android端app, 再通过wap支付,发现支付成功后,很难在回到app客户端了. 所以这里就必须借助Pho

js获取浏览器宽高、网页宽高、屏幕宽高、鼠标位置等(带图片说明)

网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;(点击查看大图) 网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);(点击查看大图)有没有发现,offsetWidth和clientWidth的区别,offsetWidt是连滚动条一起包含在内的. 网页正文全文宽: documen

JS调用产生二维码

之前一直采用的是java后台调用qrcode.jar的形式产生二维码,然后web前台展示的形式显示二维码,后来感觉如果能调用JS框架产生二维码的话不久更好.至少能减少与浏览器的交互次数,减轻后台的压力. 搜了一些资料后感觉没有一个拿来就能用的,至少IE浏览器的兼容还是有问题,通过自己的调试写了一个demo.希望能够帮助到大家,为大家节省时间 具体的demo可以通过http://download.csdn.net/detail/fugui6611634/7337467来下载 将一个字符串(可以是中