显示labjs,labjs回调的进度条

时间:2012-06-03 19:08:58

标签: javascript labjs dynamic-script-loading

如何跟踪到目前为止已加载的脚本,以便在使用labjs时显示进度条(http://labjs.com/)? wait()不起作用,因为它不会并行加载下一个资源。基本上我正在寻找一些我可以配合的非阻塞回调函数。这是否存在于labjs中?

1 个答案:

答案 0 :(得分:0)

  1. wait()不会影响LABjs的并行加载......它将始终尽可能并行加载(浏览器允许)。 wait()仅影响脚本的执行。如果它在两个script()调用之间插入,它确保第二个脚本将“等待”第一个脚本在执行之前完成执行。

  2. 不,没有公开的API用于脚本上的加载 - 因为浏览器不会在脚本完成加载时公开一致的API(仅当它执行时:“onload”,因为该名称令人困惑是)。

  3. 现在,您可以在每个脚本之间使用wait()调用来执行进度表,但它会告诉您与您提出的内容略有不同的内容:脚本的百分比< strong>已执行,而不是已下载的脚本的百分比。根据您的需要,这可能是完全可以接受的。