【发布时间】:2014-07-22 07:53:44
【问题描述】:
我正在寻找可以让我在根目录中随机选择一个页面以在每次首次加载页面时加载并随后重新加载/刷新的东西。我有一个 index.html 和 index2.html例如在根目录中彼此略有不同。
我尝试了谷歌,但找不到任何东西/我尝试过的一切都不起作用。
我目前尝试使用的 javascript 是:
var howMany = 3; // number of pages below, count them.
howMany = howMany-1
var page = new Array(howMany+1);
page[0]="index.html";
page[1]="index2.html";
page[2]="index.html";
function rndnumber(){
var randscript = -1;
while (randscript < 0 || randscript > howMany || isNaN(randscript)){
randscript = parseInt(Math.random()*(howMany+1));
}
return randscript;
}
quo = rndnumber();
quox = page[quo];
location.href=(quox);
如果我在本地对其进行测试,它似乎可以工作,但由于某种原因,它会陷入无限的自动重新加载/刷新循环。当我将它上传到服务器时,没有重新加载循环,但随机化不起作用,它只是加载 index.html
我在这里设置了一个测试页面:http://www.samnorris.co.nz/test2/,根目录下有 index.html 和 index2.html
谁能提供任何线索为什么这可能无法正常工作和/或更好的解决方案?
谢谢!
【问题讨论】:
-
(另外,我意识到数组应该只指定 2 页而不是 3 页,但它似乎并没有什么不同......)
-
如果您在用户每次加载/刷新页面时都继续重定向,他们会陷入重定向循环!
标签: javascript jquery html cycle