Javascript:在长期运行的javascript函数中显示Throbber

时间:2012-03-16 01:51:01

标签: javascript

当用户点击我网页上的按钮时,我会调用一个长时间运行的JavaScript函数(例如,在此处找到的pausecomp函数:http://www.sean.co.uk/a/webdesign/javascriptdelay.shtm

浏览器在等待函数调用完成时冻结。如何使函数异步运行?如何在跑步时展示一个悸动者并在它完成时隐藏悸动者?

我发现的所有示例都假设您使用的是AJAX。对于任何函数调用,有更通用的方法吗?

1 个答案:

答案 0 :(得分:0)

要使资源密集型JS进程“异步”运行,您可能希望将长时间运行的函数委派给web worker。虽然对Web工作者技术的支持仍然不完整,但它肯定在增长,并允许浏览器的JS引擎同时利用多个执行线程,因此当数字在后台被碾压时,您的UI不会挂起。

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