我们正在测试一种新的广告方法,它可以异步调用脚本,但它们不会为任何事情提供回调。我们想要在完成加载并将新元素写入div之后跟踪这个新方法的加载时间。
通过setTimetout()寻找这个特定元素的子数变化的唯一方法是?我还有什么其他的呢?
我错过了这个问题的现有Stack Overflow答案,我提前道歉。
答案 0 :(得分:2)
看起来脚本有onload事件,还有onreadystatechange事件。 IE使用readystate事件,其他人使用onload。有关详细信息,请参阅文章。
http://unixpapa.com/js/dyna.html
var script = document.createElement('script');
script.type= 'text/javascript';
script.async = true;
script.onreadystatechange= function () {
if (this.readyState == 'complete') complete();
}
script.onload= complete;
script.src = 'some.js';