我的问题有点类似于this one.我们想知道是否有一种方法可以确定是否所有的javascript都已经完成(所以没有javascript正在运行)。在页面的onload事件之后,我们有很多东西在超时时运行,所以即使在页面加载之后,这些东西也可能会发生几秒钟。由于一大堆原因,主要与管理层的需求有关,我们需要知道所有这些脚本何时完成运行。它们的数量是任意的,所以一个通用的解决方案会很好。
发布于 2010-06-07 08:11:10
我能想到的最快、最简单的方法是创建一系列布尔值,告诉您哪些进程已经完成。方法完成后,将其中一个变量设置为true。当它们都为真时,你就知道加载完成了。
发布于 2010-06-07 08:31:27
可以创建一个excuteWithNotify(functionToEexcute)函数。它将接收要作为参数执行的函数,执行它,然后设置适当的标志。
发布于 2010-06-07 08:42:42
我会将所有JS文件放入一个文件中。然后在最后使用布尔方法。
https://stackoverflow.com/questions/2986450
复制相似问题