我在写一个 Javascript 脚本。 这个脚本可能会被异步加载(AMD 格式)。
在这个脚本中,我希望在触发 window.load
事件之前不做任何重要的事情。
因此,我监听窗口“ load”事件。
但是如果脚本是在 window.load 事件之后加载的... ... 我怎么知道 window.load
已经被激活了呢?
当然,我不想在任何其他脚本中添加任何东西(它们都是异步加载的,问题是一样的) :)
编辑:
想象一下,一个 HTML 文档中根本没有 Javascript。
在这个文档中插入一个标记,然后这个脚本标记加载我的 Javascript 文件。
这将执行我的脚本。
这个脚本如何知道 window.load 是否已经被激活?
没有 jQuery,在我之前的 HTML 文档中没有任何脚本。
有可能知道吗?
我找到了 window.document.readystate
属性。我猜这个属性是用于文档“就绪”事件的,而不是用于窗口“加载”。
窗口“加载”事件有类似的情况吗?