管理员您好,我在IE11下使用jatoolsprinter插件的免费版,但是出现了print方法不能识别的情况,麻烦帮我看下是什么原因。
具体如下。
(0)操作系统是win7,64位,浏览器是IE11非兼容模式。
(1)setup.exe已经正确安装,并且官网上的样例都好用。
我本地工程通过下面的代码引入jatoolsprinter:
复制内容到剪贴板
代码:
var div = document.createElement("div");
div.innerHTML = "<OBJECT ID=\"jatoolsPrinter\" style=\"display: none\" CLASSID=\"CLSID:B43D3361-D975-4BE2-87FE-057188254255\" codebase=\"unieap/pages/form/jatoolsP.cab#version=1,2,0,2\"></OBJECT>";
document.body.appendChild(div);
(2)然后我作了判断
复制内容到剪贴板
代码:
if(typeof(jatoolsPrinter.print)=='undefined')
发现jatoolsPrinter对象是存在的,但是jatoolsPrinter.print的值总是undefined,所以打印功能不好用。
麻烦帮我看下这是什么原因。
补充:
我换了一种引入方式
复制内容到剪贴板
代码:
div.innerHTML = "<iframe ID=\"jatoolsPrinter\" style=\"display: none\" CLASSID=\"CLSID:B43D3361-D975-4BE2-87FE-057188254255\" codebase=\"unieap/pages/form/jatoolsP.cab#version=1,2,0,2\"></iframe>";
出现了另外的情景,就是jatoolsPrinter.print可以识别,但是jatoolsPrinter.printPriview却始终识别不出来,也就是预览功能总是不好用。
项目上还比较着急,麻烦帮我看下,谢谢啦!