代码之家  ›  专栏  ›  技术社区  ›  Anthony Atmaram

确定javascript是否已完成

  •  3
  • Anthony Atmaram  · 技术社区  · 14 年前

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

    4 回复  |  直到 7 年前
        1
  •  2
  •   kemiller2002    14 年前

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

        2
  •  2
  •   Sergio    14 年前

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

        3
  •  1
  •   Ray Kinsella    14 年前

    我会把所有的JS文件放在一个文件里。最后使用布尔方法。

        4
  •  0
  •   Drew LeSueur    14 年前

    也许让其他剧本叫 imDone() 完成后运行。