码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript Dom编程艺术 第6章的一个错误

时间:2016-02-22 17:43:31      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:

今天在看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() 才便是该函数被调用。

JavaScript Dom编程艺术 第6章的一个错误

标签:

原文地址:http://www.cnblogs.com/goodearth/p/5207670.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!