我的问题有点类似于this one.我们想知道是否有办法确定是否所有javascript都已完成(因此没有运行javascript)。在页面的onload事件之后,我们有很多在超时运行的东西,所以即使在页面加载之后,东西也会发生几秒钟。由于一大堆原因,主要与管理要求有关,我们需要知道所有这些脚本何时完成运行。有任意数量的它们,所以一般的解决方案会很棒。
答案 0 :(得分:2)
我能想到的最快最简单的方法是创建一系列布尔值,告诉您哪些进程已完成。方法完成后,将其中一个变量设置为true。如果它们都是真的,你知道它已经完成加载。
答案 1 :(得分:2)
您可以创建excuteWithNotify(functionToEexcute)
功能。它将接收作为参数执行的函数,执行它然后它将适当地设置标志。
答案 2 :(得分:1)
我会将所有JS文件放入一个文件中。然后在最后使用布尔方法。
答案 3 :(得分:0)
可能让其他脚本在完成时调用imDone()
函数。