求改个html代码。。随机跳转到网页

<script>
function brand(a)
{
return parseInt((a)*Math.random()+1);
}
var numb;
numb=brand(5);
window.location = "http://xxxx.com/"+numb+".html";
</script>
====================================
上面这个代码是进入页面后随机转到其他页面的代码,但是却是按照数字来随机载入的
如何把他改成载入【一个文件夹内】的随机html文件 包括中文名和英文名
【俺没学过html 这个也是拷来的】

呵呵,这个问题好解决啊 ,既然你知道用数字来做 ,那变通一下就可以了 用数组实现
//这个数组存放你的文件夹下所以的文件名称

<script>
var files=["001.html","java编程.html","test.html","hel.html","002.html"];

function brand()
{
//返回0到files.length 之间的整数
return Math.round(Math.random()*files.length)//四舍五入0到files.length 不包括files.length的值
}

var filedName=iles[brand()]; //取得随机数,以这个随机数作为文件数组的下标 取出文件名
window.location = "http://xxxx.com/"+filedName;
</script>追问

我说的是自动获取文件夹内的名称= =
你这个是要手打的。。。。

追答

可以再变通一下啊,在进入页面的时候读取文件夹内的文件名放入数组不就可以了吗?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-08
用字符串数组
下标用随机数字即可实现
第2个回答  2019-10-22
用随机函数也要有个依据啊,要不然就提示找不到网页了,你那【文件夹内】文件名有规律没?没有的话你随机也没用你可以取得该文件夹下所有文件名放到一个数组里,然后用随机函数随机取这个数组里的值,再拼接到location
第3个回答  2011-05-08
我有个方法。。。