jquery下解决
每个要执行的代码自己加到队列里去,这样不同的函数就不会混在一起了
window.onloadListeners=new Array();
window.addOnLoadListener(listener){
window.onloadListeners[window.onloadListeners.length]=listener;
}
window.addOnLoadListener(listener){
window.onloadListeners[window.onloadListeners.length]=listener;
}
这样window对象只要遍历这个数组就可以了
window.onload=function(){ for(var i=0;i<window.onloadListeners.length;i++){ var func=window.onloadListeners[i]; func.call(); } } IE下解决window.attachEvent("onload", function(){alert("测试");}); window.attachEvent("onload", function(){alert("测试2");}); 火狐下 addEventListener 不考虑兼容问题,自己写推荐第一种,使用方便推荐第二种attachEvent(w3c标准)
本文介绍了一种使用jQuery实现页面加载完成后执行多个函数的方法。通过创建一个加载监听器数组并在页面加载时依次调用这些监听器,可以确保不同功能模块按需正确加载。此外,还提到了在IE和Firefox浏览器中实现类似功能的不同方式。
1474

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



