我正在写一个Javascript脚本.此脚本可能会异步加载(AMD格式).
在这个脚本中,在window.load事件被触发之前,我不想做任何重要事情.所以我听窗口"加载"事件.
但是如果在window.load事件之后加载脚本......我怎么知道window.load已经被触发了?
当然我不想在任何其他脚本中添加内容(它们都是异步加载,问题是一样的):)
编辑:
想象一下,根本没有Javascript的HTML文档.
有人在此doc中插入一个标记,并且此脚本标记加载我的Javascript文件.
这将执行我的脚本.
这个脚本如何知道window.load是否已被触发?
我之前没有jQuery,也没有HTML文档中的任何脚本.
有可能知道??
我找到了window.document.readystate属性.此属性用于文档"就绪"事件我gess,而不是窗口"加载".窗口"加载"事件有什么类似的吗?
我做了一个小的javascript框架,旨在在prototyped对象模型中添加一些有用的东西(超级方法调用,继承,自动初始化...).
在这个框架中,一些对象方法被自动调用,比如"init"构造对象并在窗口卸载时"销毁".
关于这种破坏方法我有两个问题:
我认为它应该对DOM对象进行一些清理(解除绑定事件),但还有其他清理工作要做吗?
如果有人有兴趣在此框架下,我张贴在GitHub上,但现在没有文件: - /: https://github.com/LeMisterV/EasyPrototype