JavaScript - 从目录中选择一个随机页面

标签 javascript html random html-helper

我正在开发一个网页,但我需要一个从目录中选择随机页面的 JS 脚本。目前我有这个脚本;

    <!-- Hide this script from old browsers --

var links = new Array(10) 
links[0] = "anal.html" 
links[1] = "brr-fail.htm" 
links[2] = "anal.html" 
links[3] = "brr-fail.htm" 
links[4] = "anal.html" 
links[5] = "brr-fail.htm" 
links[6] = "anal.html" 
links[7] = "brr-fail.htm" 
links[8] = "anal.html" 
links[9] = "brr-fail.htm" 
links[10] = "anal.html" 
function go() { 
var a = 1+Math.round(Math.random()*10) 
var i = a 
location = links[i] 
} 
// -- End Hiding Here -->

</script>

(别担心,这不是同性恋色情片 - 模因)

如您所见,它有点复杂,有时会出现“未定义”页面错误。有没有办法让它从整个目录中选择一个随机页面?说些类似的话;

www.urlhere.co.uk/memes/random/

谢谢大家

最佳答案

你超出了索引,你应该这样做:

var a = Math.round(Math.random()*10);

因为 links 数组的第 0 个元素不会触发,因为 1+random..

编辑:

var a = Math.floor(Math.random() * 11);

关于JavaScript - 从目录中选择一个随机页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12110292/

相关文章:

javascript - 如何使用wrap()来wrap()两个嵌套的div?

javascript - 了解 Axios 创建的功能

javascript - 使用 HTML 5 和 CSS 3 创建 "screenshots"?

java - 随机生成1和0作为队列

php - 从YouTube API JSON响应(PHP)中随机选择一个视频

c++ - C++中从-10到10的随机数

javascript - 在 CSS 中悬停时隐藏兄弟 div

javascript - React Router 处理 onEnter 的逻辑是什么?

jquery closest ('form' ) 不序列化

html - 输入字段内的右上角三 Angular 形