提示的内容: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数据信息

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

最新文章

  1. js对中文编码 防止乱码
  2. 关于加权的LIS问题
  3. 【转】QT中QWidget、QDialog及QMainWindow的区别
  4. Ubuntu切换至root用户
  5. Intel® Ethernet Connection I217-V 网卡驱动(win10 ,2012)
  6. 位图索引(Bitmap Index)的故事
  7. Storm环境搭建(分布式集群)
  8. phpstudy 安装Apache SSL证书实现https连接
  9. Promise (2) 原型上的方法
  10. opencv学习之路(35)、SURF特征点提取与匹配(三)
  11. 网络通信实验(1)STM32F4 以太网简介
  12. office 产品密钥
  13. mongodb基类封装实例
  14. TensorFlow函数:tf.zeros_like
  15. leetcode 200. Number of Islands 、694 Number of Distinct Islands 、695. Max Area of Island 、130. Surrounded Regions
  16. linux -- "./configure --prefix "命令
  17. Yii2 响应部分 response
  18. Python之GUI的最终选择(Tkinter)
  19. Linux服务器部署系列之一—Apache篇(上)
  20. std::string 赋值为nullptr引起程序崩溃

热门文章

  1. java7(2)——使用mutilcatch注意事项
  2. HBase在HDFS上的目录树
  3. Linux kernel 'mq_notify'内存错误引用漏洞
  4. 1、初识JavaScript
  5. flask—信号(blinker)
  6. springBoot 整合 RabbitMQ 的坑
  7. 字符串的partition函数
  8. Eclipase .自动提示
  9. Lucene.Net 3.0.3如何从TokenStream中获取token对象
  10. 《Java入门第三季》第一章 异常与异常处理