提示的内容:SCRIPT438: 对象不支持“ExecWB”属性或方法

首先解决IE9不能打印预览的问题:

查找了一大推资料 ,有两种说法:一种是IE的安全性级别太高;一种是需要安装什么   微软web 浏览器,这两种解决方法对于我的问题都没有起到效果。无奈之下:只能将IE9 这个浏览器的版本号获取出来,不进行预览,直接进行信息打印。

jquery 获取浏览器版本号的方法(需要引入的插件为:jquery-migrate-1.1.0.js):

  1. var version = $.browser.version;

原以为IE9和IE9的兼容版的版本相同,还纠结这块怎么处理、、、、、、没想到IE9的版本号为(9.0)IE9兼容版的版本号为(7.0),这就好办了。。。。。。没有办法只能再切打印了

接下来解决火狐不能打印的问题:

  1. var doc = $iframe[0].contentWindow.document;   //兼容各种浏览器
  2. doc.designMode = "on";
  3. doc.open();
  4. doc.write(data);
  5. doc.close();
  6. //alert("页面输出的内容为"+doc.body.innerHTML); //doc.body.innerHTML 只有IE支持,其他的浏览器无效
  7. doc.designMode ="off";

进行获取的数据信息打印,代码如下:

  1. $iframe[0].contentWindow.focus();
  2. $iframe[0].contentWindow.print();

打印出来的界面始终为空白,很是无语。经过一番查询,就想着是否数据真正写入iframe  ,于是采用代码:

  1. alert(document.all.print_iframe.contentDocument.body.innerHTML)

弹出框是空白。最后只好进行重新复制,最终问题解决,赋值的代码如下:

  1. document.all.iframe名.contentDocument.body.innerHTML=data;  //data 代表html数据信息

亲们:我这是没有办法的办法,路过的如果有什么更好的解决方法,可以给我留言,提前谢谢了哈。。。。。。

使用jquery.jqprint.js 实现的打印功能,IE9不能进行打印预览、火狐打印空白界面的更多相关文章

  1. 网站开发进阶(十二)JS实现打印功能(包括打印预览、打印设置等)

    JS实现打印功能(包括打印预览.打印设置等) 绪 最近在进行项目开发时,需要实现后台管理端打印功能,遂在网上一阵搜索,搜到了很多相关的文章.其中绝大部分文章都是使用的Lodop5.0(Web打印和套打 ...

  2. js基础进阶--图片上传时实现本地预览功能的原理

    欢迎访问我的个人博客:http://www.xiaolongwu.cn 前言 最近在项目上加一个图片裁剪上传的功能,用的是cropper插件,注意到选择本地图片后就会有预览效果,这里整理一下这种预览效 ...

  3. Jquery.LazyLoad.js实现图片延迟加载功能

    从网上下载来的版本多多少少都有些BUG,尤其是加载后在IE6和IE7下图片闪动是个大问题,在网上查了很久,也没有找到相关的解决方案.没解决方案,就得发挥咱DIY的精神,自己想法解决,分析了BUG,理了 ...

  4. JS 打印功能代码可实现打印预览、打印设置等

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or ...

  5. vue常用插件之打印功能、二维码插件、批量打印二维码

    vue实现打印的两种方法 vue实现批量打印二维码 (需安装二维码插件qrcodejs2) 一.vue-print-nb插件 1.安装: npm i vue-print-nb -S 2.全局注册(ma ...

  6. WPF win7+vs2010开发的打印功能,怎么在XP系统上无法打印

    在wpf 中打印功能很强大,但最近是在win7上可以但是布置到xp上就不可以了,查了好多资料终于知道怎么回事了原来xp里没有.net framework3.5 安装一个就OK了要先安装4.0.

  7. JS通过使用PDFJS实现基于文件流的预览功能

    需求: 使用JS实现PDF文件预览功能 备选方案: 使用ViewerJS,官网  http://viewerjs.org/ 使用PDFJS,官网  https://mozilla.github.io/ ...

  8. JS实现上传图片的三种方法并实现预览图片功能

    地址:http://www.jb51.net/article/118660.htm js HTML5拖拽图片预览 地址:http://www.jb51.net/article/88803.htm js ...

  9. 最好用的js前端框架、组件、文档在线预览插件

    这里收集的都是个人认为比较好的js框架.组件 js前端ui框架 此处列举出个人认为最好的几个框架(排序即排名),现在好点的框架商用都需要付费,以下几个也不例外,但是由于组件丰富,都可以作为企业应用的完 ...

随机推荐

  1. 推荐系统第3周--- 大数据环境下的itemCF实现

    代码报错注意事项: 1:最后Ctrl+shift+O  导入包2:导入mahout包3:新建datafile文件包,在其下面新建csv文件

  2. zen-cart 一页支付实现方法

    1.下载插件CSS JS Loader 和 Fast and Easy Checkout for Zen Cart,插件请下载附件 2.先把CSS JS Loader覆盖,后台选项点击,点击后,程序会 ...

  3. SQL Server 自定义函数(Function)——参数默认值

    sql server 自定义函数分为三种类型:标量函数(Scalar Function).内嵌表值函数(Inline Function).多声明表值函数(Multi-Statement Functio ...

  4. PKU 2082 Terrible Sets(单调栈)

    题目大意:原题链接 一排紧密相连的矩形,求能构成的最大矩形面积. 为了防止栈为空,所以提前加入元素(0,0). #include<cstdio> #include<stack> ...

  5. Divide by Zero 2017 and Codeforces Round #399 (Div. 1 + Div. 2, combined) B. Code For 1

    地址:http://codeforces.com/contest/768/problem/B 题目: B. Code For 1 time limit per test 2 seconds memor ...

  6. Winter-2-STL-B Brackets 解题报告及测试数据

    Time Limit:2000MS     Memory Limit:65536KB Description Given a string consisting of brackets of two ...

  7. 裁剪TOGAF进行产品架构开发

    http://ea.zhoujingen.cn/56.html . 有人和我说“周老师,我的企业条件不适合,学习企业架构没用.” 如果等公司让我用企业架构,估计会比我自己开始晚七八年.我们学习任何内容 ...

  8. centos7开启网卡功能

    centos7安装完成后,网卡默认是关闭的,未分配ip地址 解决办法: 1.cd /etc/sysconfig/network-scripts/ 2.ls查看网卡 3.修改该文件 vi ifcfg-e ...

  9. Linux ./configure --prefix 命令是什么意思?

    源码的安装一般由3个步骤组成:配置(configure).编译(make).安装(makeinstall). Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./conf ...

  10. PHP联接MySQL

    <?php echo "This is a test</br>"; echo "asdfasdfadsf"; $mysql_server_na ...