使用多个事件处理函数,组合事件处理函数的局限
2009-06-27 11:02 Peter Yao 阅读(317) 评论(2) 编辑 收藏 举报function a()
{
displayDiv=document.getElementById("display");
}
function b()
{
feedDiv=document.getElementById("feeds");
}
window.onload=function()
{
a();
b();
}
Observer模式,window.onloadListeners=new Array();
window.addOnLoadListener(lister) //向数组中增加监听个数
{
window.onloadListeners[window.onloadListeners.length]=listener;
}
window.onload=function()
{
for(var i=0;i<window.onloadListeners.length;i++) //采用遍历调用加载时的方法
{
var func=window.onlloadListeners[i];
func.call();
}
}
上面 的的调用方法采用了一个Observer的设计模式,当然想更清楚什么是Observer模式,请关注我在Gof23中模式的讲解!
如果有任何疑问,可以留言!我是Peter,谢谢支持!