确定javascript是否已完成

时间:2010-06-07 00:06:16

标签: javascript

我的问题有点类似于this one.我们想知道是否有办法确定是否所有javascript都已完成(因此没有运行javascript)。在页面的onload事件之后,我们有很多在超时运行的东西,所以即使在页面加载之后,东西也会发生几秒钟。由于一大堆原因,主要与管理要求有关,我们需要知道所有这些脚本何时完成运行。有任意数量的它们,所以一般的解决方案会很棒。

4 个答案:

答案 0 :(得分:2)

我能想到的最快最简单的方法是创建一系列布尔值,告诉您哪些进程已完成。方法完成后,将其中一个变量设置为true。如果它们都是真的,你知道它已经完成加载。

答案 1 :(得分:2)

您可以创建excuteWithNotify(functionToEexcute)功能。它将接收作为参数执行的函数,执行它然后它将适当地设置标志。

答案 2 :(得分:1)

我会将所有JS文件放入一个文件中。然后在最后使用布尔方法。

答案 3 :(得分:0)

可能让其他脚本在完成时调用imDone()函数。