Javascript ExecWB打印预览有时显示空白页

Javascript ExecWB打印预览有时显示空白页,javascript,internet-explorer,internet-explorer-6,exec,Javascript,Internet Explorer,Internet Explorer 6,Exec,这是一个奇怪的。我正在使用ExecWB方法创建打印预览窗口。大多数情况下,打印预览显示正确。但有时它会显示一个空白页,仅此而已。以前有人见过这个吗?问题似乎与IE6无关。这个问题很容易出错,所以很难确定出哪里出了问题 function onBodyLoad() { if (document.getElementById("contentPanel") != null) { var editCloseCell = document.getElementById('edit

这是一个奇怪的。我正在使用ExecWB方法创建打印预览窗口。大多数情况下,打印预览显示正确。但有时它会显示一个空白页,仅此而已。以前有人见过这个吗?问题似乎与IE6无关。这个问题很容易出错,所以很难确定出哪里出了问题

 function onBodyLoad() {
    if (document.getElementById("contentPanel") != null) {
        var editCloseCell = document.getElementById('editCloseCell');
        editCloseCell.style.visibility = "hidden";


        var OLECMDID = 7; // 7 == Print Preview
        var PROMPT = 1; // 2 == DONTPROMPTUSER

        document.getElementById('webBrowser').ExecWB(OLECMDID, PROMPT);
        editCloseCell.style.visibility = "visible";
“webBroswer”元素是一个对象。控件的内容似乎显示正确。是否在填充控件之前调用了execWB方法

这方面的任何信息都会有帮助


谢谢

我注意到缩放似乎可以修复预览。我想知道是否有人看到过这一点?

如果我让预览窗口在那里停留大约10分钟。。。它最终将呈现预览。有时候我只预览了2页?!任何人我是唯一一个尝试使用这个的傻瓜吗?

问题似乎是JQuery。。信不信由你。在使用ExecWB()方法的同一页面上,我还包括JQuery库,用于对我的Web服务进行一些不相关的发布。我尝试从这个页面删除JQuery,它似乎已经解决了这个问题。我的第一个想法是,一定和美元有冲突。因此,我加入了jQuery.noConflicts()并将POST方法更改为jQuery.Ajax。同样的问题也出现了。因此,我不得不不情愿地删除JQuery引用并重构Ajax调用。IE6并不酷。。。一点也不酷。

因为线程似乎已打开且未解析

当我在桌面应用程序的其他地方使用异步winint调用(HttpSendRequestEx())时,打印预览显示空灰色页面也会遇到同样的问题。等待一段时间后,预览再次工作。直到大约一年前,放大预览还是有帮助的