我遇到了一种情况,我想为脚本元素设置一个 onload
处理程序,但在我这样做之前脚本元素可能已经加载。如果它已经加载,我想检测到并立即运行我的处理程序。
事后检查脚本元素的 onload
状态的可靠方法是什么?
顺便说一句,我知道 IE 使用 readyState
而不是 onload
事件,因此我不需要帮助。
最佳答案
我不相信你确实知道这一点——如果你错过了一个事件,那么你就错过了它。如果您确实无法知道脚本是否已加载,最简单的解决方案是让脚本底部设置一些全局标志来指示它已加载;然后您可以检查它,如果不存在则设置您的 onload 处理程序。
关于javascript - 检查 'onload' 是否已经触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2474265/