<script language="javascript">
var imageArray=new Array(2)
imageArray[0]=new image(25,25)
imageArray[0].src="greenshd.gif"
imageArray[1]=new image(25,25)
imageArray[1].src="error.gif"function newImage()
{
document.images[Math.round(2.5*Math.random())].src=imageArray[1].src
}
运行的时候,提示imageArray.1.src为空或不是对象?
很弱弱的问题啊

解决方案 »

  1.   

    imageArray[0]=new image(25,25) 
    这写错了吧.
    应该是:
    imageArray[0]=new Image(25,25) 
    前面那个i是大写的呀.
      

  2.   

    没见过image()这个函数,呵呵 不好意思。但是我给出了下面的答案var imageArray = [];
    imageArray.push('greenshd.gif');
    imageArray.push('error.gif');
    function newImage() 

     document.images[Math.round(2.5*Math.random())].src = imageArray[1];//去掉src,和你的代码对比一下
    } 我想,你就是想取到数组里面的图片地址吧?呵呵
      

  3.   

    如果image()函数,是js提供的,能说明一下用法么?谢谢。如果不是,而是你自己写的函数,请贴出image()的源码。谢谢