我正在创建一个图像,当您点击它时,会将您发送到四个链接之一。我已设法对此进行编码,但我遇到的问题是它完全是随机的(只是重点的一部分)。我希望能够做的是随机化第一次点击,然后如果用户返回到图像,只留下剩余的三个目的地,然后显然是两个和一个结束。这是为了阻止他们理论上每次都在同一个链接结束,而不能访问其他三个。
有人知道我怎么能这样做吗?我目前的代码是:
<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>
答案 0 :(得分:0)
您只需从links
数组中删除所选条目(即使用Array.splice
)。下次用户点击链接时,您将生成0到2之间的随机数,依此类推。