标签:
今天在看JavaScript Dom编程艺术 第6章:图片库的改进版时;按照书上的代码,敲出来运行,确怎么也不能显示出正确的结果。加进去断点,调试,发现:prepareGallery 函数根本没被调用,而prepareGallery函数是绑定到window.onLoad事件上的,于是仔细检查书上代码,发现,window.onLoad = prepareGallery;后边少加了个括号。加上括号之后,结果正确。改正后的代码如下:
1 function addLoadEvent(func){ 2 var oldLoad = window.onLoad; 3 // 4 if (typeof window.onLoad != ‘function‘) { 5 alert(‘hello‘); 6 alert(typeof(window.onLoad)); 7 window.onLoad = func(); 8 alert(‘hello2‘); 9 } 10 else{ 11 alert(‘hello4‘); 12 window.onLoad=function(){ 13 oldLoad(); 14 func(); 15 } 16 } 17 }
因此,functionName() 才便是该函数被调用。
标签:
原文地址:http://www.cnblogs.com/goodearth/p/5207670.html