这是我在我的页面中使用的代码,
if (window.addEventListener) {
window.addEventListener("load", createIframe, false);
}
else if (window.attachEvent) {
window.attachEvent("onload", createIframe);
}
else {
window.onload = createIframe;
}
请解释一下我的创建Iframe函数被调用?和有什么区别添加事件监听器 and 附加事件?和有什么不同load and onload?完全困惑于寻找之间的区别带 load 的 addEventLisener 和带 onload 的 AttachEvent
快速回答:你必须使用attachEvent
如果您的浏览器返回undefined == window.addEventListener
。事实是前者是 IE8 及之前版本中实现的非标准 JS 函数,而addEventListener
IE9+(以及所有其他浏览器)支持。
所以最大的问题是:你会支持 IE8吗?
保证金备注:window.onload = whatever
将覆盖任何附加的事件侦听器。这就是为什么addEventListener
用于:将函数添加到事件堆栈中,而不是覆盖它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)