当用户点击我网页上的按钮时,我会调用一个长时间运行的JavaScript函数(例如这里的pausecomp函数:http://www.sean.co.uk/a/webdesign/javascriptdelay.shtm)
浏览器在等待函数调用完成时冻结。如何让函数异步运行?如何在运行时显示脉动,并在结束时隐藏脉动?
我找到的所有示例都假定您使用的是AJAX。对于任何函数调用,有没有更通用的方法来做到这一点?
发布于 2012-03-16 10:05:24
要让资源密集型JS流程“异步”运行,您可能希望将长时间运行的函数委托给web worker。尽管对web worker技术的支持仍然不完整,但它肯定在增长,并允许浏览器的JS引擎一次利用多个执行线程,这样在后台处理数字时,您的UI就不会挂起。
出于好奇,这个长时间运行的进程到底在做什么?
https://stackoverflow.com/questions/9730777
复制相似问题