我正在编写一段JavaScript脚本。 这个脚本可能会异步加载(AMD格式)。
在这个脚本中,我想要等到触发 window.load
事件之前不做任何重要的事情。
所以我监听窗口的 "load" 事件。
但是如果脚本在 window.load 事件之后加载……我怎么知道 window.load
已经被触发了呢?
当然,我不想在任何其他脚本中添加任何东西(它们都是异步加载的,问题也是一样的):)
编辑:
想象一下一个完全没有JavaScript的HTML文档。
然后有人在这个文档中插入一个 script 标签,并且这个 script 标签加载了我的 JavaScript 文件。
这将执行我的脚本。
如何知道此脚本是否已经触发了 window.load 事件呢?
没有jQuery,没有任何在我的脚本之前的HTML文档中的脚本。
有可能知道吗?
我发现了 window.document.readystate
属性。我猜这个属性是用于文档 "ready" 事件的,而不是用于 window "load" 事件。
是否有类似于 window "load" 事件的东西?
window.loadFired
),并排队超时以每50ms检查一次该标志。 - Nikola Radosavljević