转自
http://www.coolcode.cn/?p=104的代码如下:
// IE
if (document.all) {
window.attachEvent('onload', handler1);
window.attachEvent('onload', handler2);
} else {
// Firefox 等
window.addEventListener('load', handler1, false);
window.addEventListener('load', handler2, false);
}
其中 handler1 handler2 为函数名称。不使用函数的定义方法是:
window.attachEvent("onload", function() { 程序体 });
带参数的函数调用为:
window.attachEvent("onload", new Function("fName(param1, param2)"));
// IE
if (document.all) {
window.attachEvent('onload', handler1);
window.attachEvent('onload', handler2);
} else {
// Firefox 等
window.addEventListener('load', handler1, false);
window.addEventListener('load', handler2, false);
}
其中 handler1 handler2 为函数名称。不使用函数的定义方法是:
window.attachEvent("onload", function() { 程序体 });
带参数的函数调用为:
window.attachEvent("onload", new Function("fName(param1, param2)"));
本文介绍了一种实现跨浏览器兼容的页面加载事件绑定方法,通过判断浏览器类型分别采用attachEvent及addEventListener来确保handler1和handler2两个函数能在不同浏览器环境下正确触发。
2779

被折叠的 条评论
为什么被折叠?



