JS调用浏览器打印模块,区分IE和Chrome
来源:互联网 发布:js mvvm框架 编辑:程序博客网 时间:2024/05/22 14:57
本文主要内容:
如果用浏览器自带的打印按钮,无法进行其余和打印相关的操作,如传递打印次数等等。所以需要把浏览器打印的功能保留并赋予到自己添加的按钮当中,可以在点击按钮的同时触发自定义的函数。
<input type="button" class="btnPrint" id="btnPrint" value="打印" /><iframe frameborder=0 width="100%" height="400px" id="printPDFIframe" src=""></iframe>
<script type="text/javascript"> $("#btnPrint").click(function(){printPDF();}); function printPDF(){ if (navigator.appName == 'Microsoft Internet Explorer'){ //Wait until PDF is ready to print if(typeof document.getElementById("printPDFIframe").print == 'undefined'){ setTimeout(function(){printPDF("printPDFIframe");}, 1000); }else{ var x = document.getElementById("printPDFIframe"); x.print(); } }else{ PDFIframeLoad(); // for chrome } } //for Chrome 有取消/确认, 无法直接发送到打印机 function PDFIframeLoad() { debugger; var iframe = document.getElementById("printPDFIframe"); if(iframe.src) { var frm = iframe.contentWindow; frm.focus();// focus on contentWindow is needed on some ie versions frm.print(); return false; } }</script>0 0
- JS调用浏览器打印模块,区分IE和Chrome
- JS:区分 Chrome、Firefox、IE 浏览器类型和版本
- js区分ie和火狐浏览器 window.ActiveXObject
- js调用ie打印
- (轉)js判断浏览器(支持区分ie、firefox、opera、chrome、safari)
- 调用IE,Chrome浏览器打印功能时打印页数不一致的问题
- js 调用浏览器打印
- IE浏览器使用JS技术导出到Excel和打印
- python调用chrome ie等浏览器
- js判断ie,ff,chrome各浏览器
- js判断ie 火狐 还是chrome浏览器
- JS根据 IE,FireFox,Chrome浏览器调用不同的css样式
- JS根据 IE,FireFox,Chrome浏览器调用不同的css样式
- 怎样用js区分w3c浏览器与IE浏览器
- js判断浏览器及浏览器版本,区分IE版本,
- 网页调用IE浏览器的打印功能
- 网页调用IE浏览器的打印功能
- js调用浏览器打印功能
- 简单工厂模式(Static Factory Method
- Java 8简明教程
- 须臾客去,予亦就睡
- ios中的字面量语法
- Android学习笔记(五一):服务Service(上)- IntentService
- JS调用浏览器打印模块,区分IE和Chrome
- HttpClient 教程 (五)
- 【cocos2dx-3.0beta-制作flappybird】让马里奥大叔来搬水管—在游戏层加入水管
- SQL Server数据库备份还原时,提示“数据库正在使用”的解决办法
- nyoj-169 素数
- HttpClient 教程 (六)
- Leetcode_linked-list-cycle(c++ and python version)
- jq简单遍历对象
- 在什么时候使用startService 或 bindService 或 同时使用startService 和 bindService