当需要调用的方法较多时,我们可以进一步优化,编写一个专门用于绑定 onload
事件的方法:
function addLoadEvent(func) { //把现有的 window.onload 事件处理函数的值存入变量 var oldOnload = window.onload; if (typeof window.onload != "function") { //如果这个处理函数还没有绑定任何函数,就像平时那样添加新函数 window.onload = func; } else { //如果处理函数已经绑定了一些函数,就把新函数添加到末尾 window.onload = function() { oldOnload(); func(); } } } //接下来,我们只需要调用这个方法添加自己需要的函数就行了 addLoadEvent(functionA); addLoadEvent(functionB);
时间: 2024-09-29 06:50:36