gpt4 book ai didi

javascript - 如何用随机生成的数字替换 window.location 的一部分?

转载 作者:行者123 更新时间:2023-12-03 09:31:05 25 4
gpt4 key购买 nike

我正在尝试制作一款简单的游戏,其中的选择是一种幻觉。您有 4 个按钮可供选择,北、西、东和南,并且 onclick 我希望每个按钮使用 math.random 生成一个随机数,然后使用 window.location 在同一次单击中将它们带到该编号的页面。

即有 100 个 html 页面,标记为 1.html、2.html、3.html,一直到 100.html,您从第 1.html 页开始,单击向北,随机生成的数字将带您到 23.html,单击再次点击 79.html,再次点击 3.html,依此类推。

我知道如何使用 window.location 将您带到设定的页面,并且我知道如何使用 math.random 来选择 1-100 之间的数字,但我不知道如何将这两个元素放在一起来做我想要的是。

<html>

<head>

<script>
function beginner()
{
document.getElementById("demo1").innerHTML=(Math.floor(Math.random()*100)+1);
}

</script>



</head>

<body>

<div id="header" style="clear: both; margin-bottom: 25px;">
pick a direction to go
</div>

<div id="nav" style="float: left; ">
<center>

<input type="button" id="north" value="north" onclick="window.location='demo1';" /> <br />

<input type="button" id="west" value="west" onclick="randompage2();" />
<input type="button" id="east" value="east" onclick="randompage3();" /> <br />

<input type="button" id="south" value="south" onclick="randompage4();" />
</center>
</div>

</body>

</html>

最佳答案

您可以用 + 连接,所以我个人会这样做。

window.location = '/'+Math.floor(Math.random() * 100) + 1+'.html';

关于javascript - 如何用随机生成的数字替换 window.location 的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31506555/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com