js调用浏览器打印模块实现点击按钮触发自定义函数

 更新时间:2014年03月21日 11:12:49   作者:  
把浏览器打印的功能保留并赋予到自己添加的按钮当中,可以在点击按钮的同时触发自定义的函数
本文主要内容:

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

<input type="button" class="btnPrint" id="btnPrint" value="打印" />
<iframe frameborder=0 width="100%" height="400px" id="printPDFIframe" src=""<span style="white-space:pre"> </span>></iframe>

复制代码 代码如下:

<script type="text/javascript">
$("#btnPrint").click(function(){
<pre code_snippet_id="248441" snippet_file_name="blog_20140321_2_4849863" name="code" class="javascript"><span style="white-space:pre"> </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>

相关文章

  • Layer+Echarts构建弹出层折线图的方法

    Layer+Echarts构建弹出层折线图的方法

    今天小编就为大家分享一篇Layer+Echarts构建弹出层折线图的方法,具有很的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • js中net::ERR_FILE_NOT_FOUND报错的解决

    js中net::ERR_FILE_NOT_FOUND报错的解决

    本文主要介绍了js中net::ERR_FILE_NOT_FOUND报错的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • javascript中sort() 方法使用详解

    javascript中sort() 方法使用详解

    sort()方法主要是用于对数组进行排序,默认情况下该方法是将数组元素转换成字符串,然后按照ASC码进行排序,这个大家都能理解,但如果数组元素是一个Object呢,转不了字符串,难道不能进行排序?答案当然是否定的,那么我们就来详细探讨下sort()方法的使用
    2015-08-08
  • JS字符串常用操作方法实例小结

    JS字符串常用操作方法实例小结

    这篇文章主要介绍了JS字符串常用操作方法,结合实例形式总结分析了javascript字符串获取、返回、拼接、替换、搜索、计算等相关操作技巧,需要的朋友可以参考下
    2019-06-06
  • 原生JS实现H5转盘游戏的示例代码

    原生JS实现H5转盘游戏的示例代码

    这篇文章主要介绍了如何利用原生JS实现转盘游戏,可以自由调整概率。文中的示例代码讲解详细,对我们学习JavaScript有一定帮助,需要的可以参考一下
    2022-03-03
  • 微信小程序实现倒计时

    微信小程序实现倒计时

    这篇文章主要为大家详细介绍了微信小程序实现倒计时,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • options预检请求的前后端解决方式详解

    options预检请求的前后端解决方式详解

    这篇文章主要为大家介绍了options预检请求的前后端解决方式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • 一篇文章搞懂JavaScript中的代理和代理的使用

    一篇文章搞懂JavaScript中的代理和代理的使用

    这篇文章主要为大家详细介绍了JavaScript代理和代理的使用的方法,感兴趣的小伙伴们可以参考一下,希望能给你带来帮助
    2021-08-08
  • JS电梯导航的实现示例

    JS电梯导航的实现示例

    本文主要介绍了JS电梯导航的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • 基于webpack 实用配置方法总结

    基于webpack 实用配置方法总结

    下面小编就为大家带来一篇基于webpack 实用配置方法总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09

最新评论