手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js调用浏览器打印模块实现点击按钮触发自定义函数
js调用浏览器打印模块实现点击按钮触发自定义函数
摘要:本文主要内容:如果用浏览器自带的打印按钮,无法进行其余和打印相关的操作,如传递打印次数等等。所以需要把浏览器打印的功能保留并赋予到自己添加的...

本文主要内容:

如果用浏览器自带的打印按钮,无法进行其余和打印相关的操作,如传递打印次数等等。所以需要把浏览器打印的功能保留并赋予到自己添加的按钮当中,可以在点击按钮的同时触发自定义的函数。

复制代码 代码如下:

<input type="button" id="btnPrint" value="打印" />

<iframe frameborder=0 width="100%" height="400px" id="printPDFIframe" src=""<span> </span>></iframe>

复制代码 代码如下:

<script type="text/javascript">

$("#btnPrint").click(function(){

<pre code_snippet_id="248441" snippet_file_name="blog_20140321_2_4849863" name="code"><span> </span>printPDF();</pre> }); 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>

<pre></pre>

<pre></pre>

【js调用浏览器打印模块实现点击按钮触发自定义函数】相关文章:

jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法

jQuery常用知识点总结以及平时封装常用函数

js控制excel打印完美解决方案

JavaScript实现点击自动选择TextArea文本的方法

jquery实现点击label的同时触发文本框点击事件的方法

javascript瀑布流布局实现方法详解

JS动画效果打开、关闭层的实现方法

JavaScript实现表格点击排序的方法

javascript实现点击后变换按钮显示文字的方法

jquery简单实现外部链接用新窗口打开的方法

精品推荐
分类导航