for (var i=0;i<m;i++){
document.write(ar[i][0]+",");
if (i==3) document.write("<br>");
}

解决方案 »

  1.   

    for   (var   i=0;i<m;i++){   
          document.write(ar[i][0]+",");   
          if (i%3==0) document.write("<br>");  }
      

  2.   

    搞定了,在此感谢liuyann(liuyann)、guo9038(琥珀) 两位兄弟帮助!最终代码如下:
      <SCRIPT   LANGUAGE="JavaScript">   
      <!--   
      var   n=35   /////图片总数
      var   m=16   /////显示图片数
      
      document.write("<table align=center  width=600  border=0 cellspacing=0 cellpadding=0>");
      document.write("<tr>");
      
      var   ar   =   new   Array();   
      function   compare(arg1,arg2){   
      return   arg1[1]-arg2[1];   
      }   
        
      for   (var   i=0;i<n;i++){   
      ar[i]   =   [i+1,Math.random()];   
      }   
      ar.sort(compare);   
      for   (var   i=0;i<m;i++){
      if (i%4==0) document.write("</tr><tr>"); ////////每行4张图片   
      document.write("<td height=146 valign=middle align=center><a target=_blank href=../images/logo/" + ar[i][0] + ".jpg>" + "<img src=../images/logo/" + ar[i][0] + ".jpg></td>");   
      }   
      
      document.write("</tr>");
      document.write("</table>");
      //-->   
      </SCRIPT>