Javascript 在IE中显示功能进度

Javascript 在IE中显示功能进度,javascript,jquery,internet-explorer,jquery-ui,Javascript,Jquery,Internet Explorer,Jquery Ui,这段代码启动一个jQueryUI对话框,用“Processing Started”填充文本,然后运行processImages函数 在Firefox和Chrome中,该对话框在processImages函数运行之前显示,然后在processImages函数运行期间显示状态消息 在IE中,对话框直到processImages功能完成后才会显示。此时,它还显示在processImages函数运行期间发送的所有状态消息 在IE7和IE8中有没有一种方法可以像在Firefox中一样完成这项工作?Hmz。

这段代码启动一个jQueryUI对话框,用“Processing Started”填充文本,然后运行processImages函数

在Firefox和Chrome中,该对话框在processImages函数运行之前显示,然后在processImages函数运行期间显示状态消息

在IE中,对话框直到processImages功能完成后才会显示。此时,它还显示在processImages函数运行期间发送的所有状态消息


在IE7和IE8中有没有一种方法可以像在Firefox中一样完成这项工作?

Hmz。。。对此的快速修复方法是一个小的超时

 $("#processorTeam").click(function(e) {
    $("#processingDialog").dialog().html('Processing Started')
    var funcCall = processImages(e);
})

可以工作:-?让我知道有什么变化,如果有的话…

在函数启动前确实可以显示对话框,但是IE抛出了一个错误并停止处理页面:Message:Member not found。行:67字符:177代码:0 URI:代码在Firefox.hmz中仍能正常工作,我怀疑它与var funcCall有密切关系。。。尝试将声明置于setTimeout之外,并将其用作预期的含义=>var funcCall;setTimeout(function(){funcCall=processImages(e);},100);另外,在我最初的例子中,在setTimeout之前,我还缺少一个“;”,即大家都知道我不喜欢随机事件。。。请随时通知我,这必须是一个简单的修复方法。当我将processImages函数从设置的超时中取出时,我没有收到任何错误,并且函数已运行,但是直到函数完成处理后,对话框才打开或填充。progress images是一个相当复杂的函数,调用ColdFusion CFC,但因为它太复杂,所以我想在对话框中填充已运行的过程以及是否出现错误。我一直在用消息填充一个div,但在IE中也有同样的问题。我希望他们不要坚持在这个过程中使用IE。是的,但是对CFCs的调用是异步的还是非异步的?它们是通过cfajaxproxy完成的,所以我不认为有不异步的选项,并且在Firefox/Chrome中可以正常工作。我使用的是我不太熟悉的Railo,因此我必须查看文档,看看是否有强制异步的选项。
 $("#processorTeam").click(function(e) {
    $("#processingDialog").dialog().html('Processing Started')
    setTimeout(function(){var funcCall = processImages(e);}, 100);
})