我正在写一个 JavaScript 脚本。
该脚本可能会异步加载(AMD 格式)。
在这个脚本中,我不想做任何重要的事情,直到window.load
事件被解雇。
所以我监听窗口“加载”事件。
但是如果脚本是在 window.load 事件之后加载的...我怎么知道window.load
已经被解雇了?
当然,我不想在任何其他脚本中添加某些内容(它们都是异步加载的,问题是相同的):)
Edit :
想象一下一个根本没有 JavaScript 的 HTML 文档。
比有人在这个文档中插入一个标签,这个脚本标签加载我的Javascript文件。
这将执行我的脚本。
这个脚本如何知道 window.load 是否已经被触发?
没有 jQuery,也没有我之前的 HTML 文档中的任何脚本。
可以知道吗??
我找到了window.document.readystate
财产。我猜这个属性是针对文档“就绪”事件的,而不是针对窗口“加载”的。
窗口“加载”事件有类似的事情吗?
最简单的解决方案可能是检查document.readyState == 'complete'
, see http://www.w3schools.com/jsref/prop_doc_readystate.asp http://www.w3schools.com/jsref/prop_doc_readystate.asp
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)