我正在尝试创建一个按钮,通过链接的“循环”向用户发送,并在任何地方继续浏览,可能还有自己的“内存”。
(参考代码如下)例如,我希望第一次点击转到第一项/roles/mafia
,然后第二次点击(从另一个标签,浏览器或设备)转到第二项, /roles/doctor
,等等。单击按钮六次(列表已完成),第七次应循环回第一次。
因此,如果Bob用他的Mac点击按钮,则会将他带到/roles/mafia
。
但是几秒钟后,如果Jill点击iPhone
,它会链接到/roles/doctor
,依此类推。
这是我的JS
,但这不起作用,因为这是一个伪随机系统,而不是形成一个循环。
<script type="text/javascript">
var urls = [
"/roles/mafia",
'/roles/doctor',
'/roles/cupid',
'/roles/mafioso',
'/roles/pimp',
'/roles/detective'
];
function goSomewhere() {
var url = urls[Math.floor(Math.random()*urls.length)];
window.location = url; // redirect
}
</script>
然后是HTML按钮:
<a href="#" onClick="randLink(); return false;" class="play-btn">JOIN SERVER</a>
我知道这不会有一个非常简单的解决方案,而且我对JavaScript
和记忆的概念很新,所以任何帮助,甚至只是一个片段来激励另一个程序员找到答案, 足够。
感谢您提前提供任何帮助:)