检查'onload'是否已经被解雇了?

时间:2010-03-19 00:25:17

标签: javascript javascript-events

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

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

BTW我知道IE使用readyState而不是onload事件,所以我不需要帮助。

1 个答案:

答案 0 :(得分:1)

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