产生一个(1,2,3,4)这四个数字之间的随机数
Math.random()    //产生0-1之间的随机数
Math.random()*3  //产生0-3之间的随机数
Math.round(n)+1  //取整再加1即可得到1 2 3 4这四个整数的其中一个了.

解决方案 »

  1.   

    建议简化代码是指更有条理
    imagenum1=Math.round(Math.random()*3)+1
    var image1='';
    switch(imagenum1){
      case 1:image1="<IMG SRC=images/cg/updata/1.jpg BORDER=0 VSPACE=0 HSPACE=0>";break;
      case 2:image1="<IMG SRC=images/cg/updata/2.jpg BORDER=0 VSPACE=0 HSPACE=0>";break;
      case 3:image1="<IMG SRC=images/cg/updata/3.jpg BORDER=0 VSPACE=0 HSPACE=0>";break;
      case 4:image1="<IMG SRC=images/cg/updata/4.jpg BORDER=0 VSPACE=0 HSPACE=0>";break;
      default image1=""
    }
      

  2.   

    对了imagenum1=Math.round(Math.random()*3)+1
    这行简化成imagenum1=Math.ceil(Math.random()*3)