2012-03-16 32 views
0

当用户点击我的网页上的按钮显示活动指示器,我称之为一个长期运行的JavaScript函数(如这里找到pausecomp功能:http://www.sean.co.uk/a/webdesign/javascriptdelay.shtm的Javascript:在长时间运行的JavaScript函数

浏览器在等待冻结函数调用完成。我如何使这个函数异步运行?如何在运行时显示跳动,并在跳动完成时隐藏跳动?

我发现所有的例子都假设你正在使用AJAX。有没有更通用的方法来做这个任何函数调用?

回答

0

为了使资源密集的JS进程'异步'运行,您可能需要将您的长时间运行功能委托给web worker。虽然对网络工作者技术的支持仍然不完善,但它肯定会不断增长,并且允许浏览器的JS引擎同时利用多个执行线程,这样您的用户界面就不会在后台处理数字时挂起。

出于好奇,这个长时间运行的过程到底在做什么?

+0

只是预测一个长期运行的过程,这将是另一个开发人员正在开发的结果。可能甚至不需要这个,但无论如何都知道! – knowledgequester 2012-03-19 05:46:10