Javascript Internet Explorer:如何以编程方式刷新html布局?

Javascript Internet Explorer:如何以编程方式刷新html布局?,javascript,internet-explorer,activex,Javascript,Internet Explorer,Activex,我在HTML页面上有一个Active-X组件,它有一个长时间运行的方法(进程),可以调用javascript回调 activex.Process( function (message) { // alert(message); --> message box appears, everything ok $("#panel").text(message); // panel doesn't refreshed!

我在HTML页面上有一个Active-X组件,它有一个长时间运行的方法(进程),可以调用javascript回调

    activex.Process(
        function (message) {
            // alert(message);  --> message box appears, everything ok 
            $("#panel").text(message);   // panel doesn't refreshed!
        }
    }

<div id="panel" >
        active-x messages should be here! 
</div>
activex.Process(
功能(信息){
//警报(消息);-->消息框出现,一切正常
$(“#面板”).text(message);//面板未刷新!
}
}
active-x消息应该在这里!
回调触发ok(我可以看到messagebox),但面板在Process方法返回之前不会刷新

我可以强制刷新面板还是从另一个线程触发回调


提前谢谢!

如果您正在从JavaScript调用
activex.Process()
,那么浏览器将阻塞,直到JS函数返回


尝试在
Process()
中创建一个新线程并立即返回。这将“解锁”浏览器。IE的JavaScript引擎应在您从新线程调用回调代码时正确同步回调代码。

如果您正在调用
activex.Process()
,然后浏览器阻塞,直到JS函数返回

尝试在
Process()
中创建一个新线程并立即返回。这将“解锁”浏览器。IE的JavaScript引擎应在您从新线程调用回调代码时正确同步回调代码