Javascript随机数显示

时间:2017-02-23 19:29:41

标签: javascript

我有以下代码在论坛上旋转横幅,我已经扩展了URL以便在这里发布代码,所以每个人都可以看到它是如何工作的,而不仅仅是简短的网址。

正如您每次刷新页面时所看到的那样,我的脚本会以第一张图片开始。

我希望让脚本以0-6之间的随机数开始(或者我设置的任何数字),这样每个页面加载时并不总是出现相同的横幅。

我对定时轮换感到满意,并且不想改变它。

<script language="JavaScript1.2">
  var howOften = 30;               // number often in seconds to rotate
  var current = 0;                 // start the counter at 0
  var ns6 = document.getElementById&&!document.all; // detect netscape 6

  // place your images, text, etc in the array elements here
  var items = new Array();
  items[0]="<a href=http://www.hornady.com/ ><img alt='image0 (9K)' src='http://wwww.bulletdrop.co.uk/ads/png2.png' width='60%' /></a>";           
  items[1]="<a href='http://www.blackfoxoptics.co.uk/'><img alt='image1 (9K)' src='http://wwww.bulletdrop.co.uk/ads/png1.png' width='60%'  /></a>"; 
  items[2]="<a href='http://epgroupuk.com/'><img alt='image2 (9K)' src='http://wwww.bulletdrop.co.uk/ads/png3.png' width='60%'  /></a>";  
  items[3]="<a href='https://barrett.net/'><img alt='image3 (9K)' src='http://wwww.bulletdrop.co.uk/ads/png4.png' width='60%'  /></a>";    
  items[4]="<a href='link.htm'><img alt='image4 (9K)' src='http://wwww.bulletdrop.co.uk/ads/png5.png' height='120' width='600' border='0'/></a>"; 
  items[5]="<a href='link.htm'><img alt='image5 (18K)' src='/Images/image5.jpg' height='300' width='300' border='0' /></a>";  

  function rotater() {
    document.getElementById("placeholder").innerHTML = items[current];
    current = (current == items.length-1) ? 0 : current + 1;
    setTimeout("rotater()", howOften*1000);
  }

  function rotater() {
    if (document.layers) {
      document.placeholderlayer.document.write(items[current]);
      document.placeholderlayer.document.close();
    }
    if (ns6) document.getElementById("placeholderdiv").innerHTML = items[current]

   if (document.all) placeholderdiv.innerHTML = items[current];

   current = (current == items.length-1) ? 0 : current + 1; // increment or reset
   setTimeout("rotater()", howOften*1000);
 }
 window.onload = rotater;
 //-->

抱歉无法让代码显示正确。

然后我会使用:

调用脚本
 <layer  id="placeholderlayer" ></layer><div align="center"    
 id="placeholderdiv"></div>

希望有人可以帮忙解决这个问题吗?

麦克

0 个答案:

没有答案