我想将一个函数附加到window.onload,以便在加载所有内容后执行。我试过这样做:
window.addEventListener('load', myFunction ,false);
window.onload = myFunction;
window.attachEvent('onload', myFunction); (this way does not work on Chrome)
我发现这个功能,看看Chrome的控制台(网络标签)是在window.onload
之前(红线之前)执行的。我知道这一点,因为myFunction
尝试加载远程javascript文件,并且该文件在红线之前加载。
我也尝试过更简单的事情:
$(function() {
console.log("1111111");
});
window.onload=console.log("222222);
输出是:
22222222222
11111111111
为什么???第一部分应该在DomContentLoaded之后执行,第二部分应该在window.load之后执行吗?那为什么会这样呢?
答案 0 :(得分:-1)
// This way does not work in Chrome
那是因为您使用的是onload
而不是load
。