我要随机显示 5个数  
比如 1.2.3.4.5 这5个数也是随即生成的 而且只循环这5组数<a herf="4.html"><img="4.jpg" /></a> //这里的4 是随即生成的 那么下边就会根据这个4 里做一个循环 
如果这个数是4 那么其他链接就是
<a herf="4.html"><img="4.jpg" /></a>
<a herf="5.html"><img="5.jpg" /></a>
<a herf="1.html"><img="1.jpg" /></a>
<a herf="2.html"><img="2.jpg" /></a>
<a herf="3.html"><img="3.jpg" /></a>
如果这个随即数 是3那么就显示这样
<a herf="3.html"><img="3.jpg" /></a>
<a herf="4.html"><img="4.jpg" /></a>
<a herf="5.html"><img="5.jpg" /></a>
<a herf="1.html"><img="1.jpg" /></a>
<a herf="2.html"><img="2.jpg" /></a>
如果这个随即数 是2那么就显示这样
<a herf="2.html"><img="2.jpg" /></a>
<a herf="3.html"><img="3.jpg" /></a>
<a herf="4.html"><img="4.jpg" /></a>
<a herf="5.html"><img="5.jpg" /></a>
<a herf="1.html"><img="1.jpg" /></a>
如果这个随即数 是1那么就显示这样
<a herf="1.html"><img="1.jpg" /></a>
<a herf="2.html"><img="2.jpg" /></a>
<a herf="3.html"><img="3.jpg" /></a>
<a herf="4.html"><img="4.jpg" /></a>
<a herf="5.html"><img="5.jpg" /></a>
如果这个随即数 是5那么就显示这样
<a herf="5.html"><img="5.jpg" /></a>
<a herf="1.html"><img="1.jpg" /></a>
<a herf="2.html"><img="2.jpg" /></a>
<a herf="3.html"><img="3.jpg" /></a>
<a herf="4.html"><img="4.jpg" /></a>
请问各位大侠 能实现吗 如果能实现 那具体要怎么写呢? 先谢谢了啊 

解决方案 »

  1.   

    我这里只有一个全随机
    usersrun就是数组, str这里就是获取当前内容, 显示完成后, 在数组中删除, 然后再循环,直到数组中没有为止。
      for(i=0;i<users_len;i++){//  alert('1');
        //随机一个
        int_ran= Math.floor(Math.random() * (users_len-i)) ;    //显示用户
        str= usersrun[int_ran];    //剔除用户
        usersrun.splice(int_ran,1);
      }
      

  2.   

    <div id="demo"></div>
    <script type="text/javascript">
    var x = Math.floor(Math.random() * 5 + 1); //1-5随机数var str = '<a href="' + x + '"><img src="' + x + '" /></a>';
    for (var i = 0; i < 4; i ++) {
    x += 1;
    if (x == 6) x = 1;
    str += '<a href="' + x + '"><img src="' + x + '" /></a>';
    }
    document.getElementById('demo').innerHTML = str;
    </script>
      

  3.   

    稍微精简一下。
    <div id="demo"></div>
    <script type="text/javascript">
    var x = Math.floor(Math.random() * 5 + 1); //1-5随机数
    var str = '';
    for (var i = 0; i < 5; i ++) {
    var y = x + i > 5 ? x + i - 5 : x + i;
    str += '<a href="' + y + '"><img src="' + y + '" /></a>';
    }
    document.getElementById('demo').innerHTML = str;
      

  4.   


    这里不用 document.getElementById('demo').innerHTML = str; 而直接输出行吗请问下 大哥