我对 IE 9+ 有疑问。我有一个复杂的 javascript 加载异步,它应该在“onload”事件上发出 GET 请求。
定义监听器
MY.addEventListener("load", myfunction, false);
MY.addEventListener = function(sType, callback, bCapture) {
if ( "undefined" != typeof(window.attachEvent) ) {
return window.attachEvent("on" + sType, callback);
}
else if ( window.addEventListener ){
return window.addEventListener(sType, callback, bCapture);
}
};
有了断点,我在 IE 上看到它使用了这个:
window.attachEvent("onload", myfunction);
我认为这是正确的。它适用于我所有客户的网站,除了一个:
在这个网站上,有一个 javscript 错误:
SCRIPT5007: Can not read the property « split » of null or undefined
我认为这个 javascript 错误避免了“onload”事件被触发。即使页面有 JS 错误,我该如何检测“onload”事件。
我有替代方案吗?