我为几个网站提供了一个JavaScript小部件,它们是异步加载的。我的小部件反过来需要加载另一方提供的脚本,这在我的控制范围之外。有几种方法可以检查该脚本是否已成功加载。但是,如果该脚本加载失败,我还需要运行不同的代码。明显不起作用的工具包括:我不愿意使用JavaScript库,例如jQuery。我需要一个非常小的脚本来最大程度地减少对使用我的小部件的网站的影响。我想尽快检测到故障,所以使用计时器轮询它是不可取的。不过,我不介意在旧浏览器上使用计时器作为最后的手段。我找到了标签的onerror事件在某些主要浏览器中不可靠。(这似乎取决于安装了哪些附加组件。)任何涉及document.
我为几个网站提供了一个JavaScript小部件,它们是异步加载的。我的小部件反过来需要加载另一方提供的脚本,这在我的控制范围之外。有几种方法可以检查该脚本是否已成功加载。但是,如果该脚本加载失败,我还需要运行不同的代码。明显不起作用的工具包括:我不愿意使用JavaScript库,例如jQuery。我需要一个非常小的脚本来最大程度地减少对使用我的小部件的网站的影响。我想尽快检测到故障,所以使用计时器轮询它是不可取的。不过,我不介意在旧浏览器上使用计时器作为最后的手段。我找到了标签的onerror事件在某些主要浏览器中不可靠。(这似乎取决于安装了哪些附加组件。)任何涉及document.