javascript图片轮播代码的一点解析

 今天使用了 这个网页的代码。把这些代码直接贴在一个空记事本里是可以的,但在转移到自己的网页中出了点问题,用一下午的时间解决,积累了些经验。原网页代码如下:
 
 
 
  
 JS幻灯代码 
  
  
 
 
 
  • 1
  • 2
  • 3
  • 4

是一个轮播图片的js代码。我在应用到自己的网页时,把obj2.length换成了var Ilength=4;结果turn()函数执行不正常。后来发现,Ilength在turn()中没有定义。需要改为Ilength=4;这样Ilength就是全局变量。代码中的flag也是全局变量。

 另一个需要注意的是23行turn(this.innerHTML); 不能改为turn(num);因为turn()在执行时,num已经是4了,onmouseover的时候只是注册,并没有执行。

在解决问题的时候,我都是在怀疑有问题的代码前后加上alert(),这也算是调试了吧。分享给大家。

flag与value比较大小的问题,我最开始怀疑会有问题,后来发现javascript作为动态语言还是很智能的,可以放心使用。

你可能感兴趣的:(网站)