javascript - 检查 'onload' 是否已经触发?

标签 javascript dom-events

我遇到了一种情况,我想为脚本元素设置一个 onload 处理程序,但在我这样做之前脚本元素可能已经加载。如果它已经加载,我想检测到并立即运行我的处理程序。

事后检查脚本元素的 onload 状态的可靠方法是什么?

顺便说一句,我知道 IE 使用 readyState 而不是 onload 事件,因此我不需要帮助。

最佳答案

我不相信你确实知道这一点——如果你错过了一个事件,那么你就错过了它。如果您确实无法知道脚本是否已加载,最简单的解决方案是让脚本底部设置一些全局标志来指示它已加载;然后您可以检查它,如果不存在则设置您的 onload 处理程序。

关于javascript - 检查 'onload' 是否已经触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2474265/

相关文章:

javascript - 拦截所有ajax调用?

javascript - onkeydown 事件变量打破 EventListener 代码

javascript - JavaScript 中的 DOM 和 BOM 是什么?

javascript - 获取 pinterest 访问 token 的代码

javascript - 在javascript中获取开始日期和结束日期的周数

javascript - 图像生成器插件

javascript - 循环创建多个点击事件

javascript - 如何在 JavaScript 中使用 for 循环/单击事件添加多个按钮?

javascript - 为什么这个 Javascript 返回 undefined?

javascript - 当导航栏变粘时,如何更改 li 颜色?