我在写Javascript脚本。 这个脚本可能会被异步加载(AMD格式)。如何知道窗口“加载”事件是否已被触发
在这个脚本中,我想在window.load事件被触发之前不做任何重要的事情。 所以我听窗口“加载”事件。
但是,如果脚本加载后的window.load事件...我怎么知道window.load已被解雇?
当然,我不希望任何其他脚本添加的东西(它们都装异步,问题是一样的):)
编辑:
想象一下,没有一个HTML文档它的Javascript在所有。
比某人在此文档中插入标签,并且此脚本标记加载了我的Javascript文件。
这将执行我的脚本。
该脚本如何知道window.load是否已经被触发?
没有jQuery,在我的HTML文档中没有任何脚本。
是否有可能知道?
我找到了window.document.readystate属性。此属性用于文档“就绪”事件I gess,而不是窗口“加载”。 有没有类似的窗口“加载”事件?
为什么不使用jQuery文档准备事件?否则,hook window.load事件并设置一个标志(例如'window.loadFired'),并且队列超时以每50ms检查一次该标志。 –
你可以在不是异步加载的窗口加载事件中设置一个全局布尔值吗? – Aeoril
我想等待窗口“加载”事件,因为在此事件之前,浏览器仍然很忙。当浏览器真的准备就绪时,我想开始工作....也许这很愚蠢,但无论如何,这是一个问题,不能知道事件是否被解雇了......不是吗? – Nicolas