Javascript随机点击

时间:2014-09-16 16:40:59

标签: javascript random

我正在创建一个图像,当您点击它时,会将您发送到四个链接之一。我已设法对此进行编码,但我遇到的问题是它完全是随机的(只是重点的一部分)。我希望能够做的是随机化第一次点击,然后如果用户返回到图像,只留下剩余的三个目的地,然后显然是两个和一个结束。这是为了阻止他们理论上每次都在同一个链接结束,而不能访问其他三个。

有人知道我怎么能这样做吗?我目前的代码是:

<img src="IMAGE" onclick="randomLink();">

<script type="text/javascript">
  var randomLink = function () {
    var links = ["LINK 1","LINK 2","LINK 3","LINK 4",];
    var max = (links.length)
    var randomNumber = Math.floor(Math.random()*max);
    var link = links[randomNumber];
    window.location = "http://" + link;
  }
</script>

1 个答案:

答案 0 :(得分:0)

您只需从links数组中删除所选条目(即使用Array.splice)。下次用户点击链接时,您将生成0到2之间的随机数,依此类推。