使用JS打印iframe内容(兼容火狐和IE)

有一个小需求,需要打印iframe页面,按照搜索到的使用contentWindow没有反应...最后亲测以下代码可用

$(function(){
        $('#print-link a').click(function () {
            //火狐
            if (window.frames['report-print-frame'] == null) {
                $('#report-print-frame').focus();
                $('#report-print-frame').contentWindow.print();
            }
            else { //IE
                window.frames['report-print-frame'].focus();
                window.frames['report-print-frame'].print();
            }
       });
    });
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,638评论 25 708
  • 曾经,我在漫漫长夜中苦苦泅渡,不为其他,只为心中那泓不肯老去的渴望;而今,我掌握青春的砝码,不敢挥霍,只愿...
    我是猹阅读 377评论 0 0
  • “黑的反义词是白,白的反义词是红,红的反义词是黑。” 《人间失格》的主人公叶藏生于一个富裕家庭,可自从他降临人世,...
    梁水阅读 11,056评论 4 19
  • 一、宝石和虫子 从前有一个寡妇,她有两个女儿。大女儿在长相和脾性方面很像她,不论谁看到了这个女儿就像看到了她的母亲...
    张大蟀阅读 690评论 2 7