如何更换一部分窗口.位置与随机生成的数字
How to replace a portion of window.location with a randomly generated number?
我试图制作一款简单的游戏,其中选择是一种错觉。你有4个按钮从中挑选,北,西,东,南,和onclick我希望每个按钮生成一个随机数使用数学。随机,然后使用窗口。在同一次点击中将它们带到编号页面的位置。
。有100个标有1.html、2.html、3.html的HTML页面,一直到100. HTML,你从1.html页开始,往北点,随机生成的数字带你到23.html,再点,79.html,再点,3.html,以此类推。
我知道如何使用窗口。把你带到一个固定的页面,我知道怎么做数学。在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.replace()
(因为它将启动HTTP请求)
:
window.location.replace("http://example.com/pages/"+(Math.floor(Math.random()*100)+1)+".html")
这只是简单的字符串连接。阅读有关窗口的内容。MDN上的位置
希望我能帮上忙!
相关文章:
- 显示数字,然后每5秒随机更改一次(javascript)
- Javascript-如何从长度有时不是静态的随机字符串中获得3位数字
- 如果随机数字是3-Javascript的倍数,则将表单元格更改为红色
- 生成一个随机数字序列,然后用JavaScript在该序列后面附加一个大写字母
- 将随机整数分配给数组中的项,summa应该是一个固定的数字
- 如何将52个随机生成的数字打印到控制台
- 如何从自动填充随机数字的下拉菜单中生成一组文本框
- 从1-9之间的随机数字列表中选出3个相同的数字
- 如果语句是假的 JavaScript,则再次随机化数字
- 在节点中生成随机 32 位数字
- 使用 php(?) 在每个服务器日随机增加数字值
- 数字游戏 - 随机化
- Javascript - 如何使按钮生成 1-12 的随机整数,并让按钮不断产生相同的数字
- JavaScript 中的随机字母数字字符串
- 将每个选定的值替换为随机字母/数字
- 如何在任意范围内随机选择数字并使用 JavaScript 数组相加
- Jquery随机隐藏2个数字,而不重复前一个数字
- 根据数字和计数从 0 到 1 获取“随机”数
- I'我试图创建一个函数,将范围(0-100)内的三个数字随机化,并打印最大的一个
- 为数据库生成唯一的随机alpha数字随机字符串