javascript - 拉入随机 html 页面

标签 javascript html random

我有一个漫画网站 www.twistedshotgun.com,它有一个随机按钮,其中包含有人为我制作的一些 javascript。我现在需要一些更容易更新的东西。

我需要随机按钮来选择随机 html 页面,但我不想手动将每个网页添加到每个 html 页面,因为当我制作更多页面时,这意味着更改具有随机按钮的每个单独页面以添加新内容。

那么有没有一种方法可以让外部文件列出一个文件中的所有随机页面,以便我可以更新它?

我不懂 JavaScript,但这是我当前的代码,但每个页面上都有:

<script type="text/javascript">

//INDEX VERSION ONLY

//pages (use full url if in a different domain);

var page1 = "comics/101/longbear.html";
var page2 = "comics/102/do_bees_pump.html";
var page3 = "comics/103/how_I_feel_on_a_daily_basis.html";
var page4 = "comics/104/windows_8 _space oddity.html";

//array (add all the pages inside [])
var pages = [page1,page2,page3,page4];
function showRandomPage()
{
    var num = Math.round(Math.random() * (pages.length-1));
    window.location.href=pages[num];
    console.log(num);
};

最佳答案

要保留 session 之间的随机页面信息,请将随机页面列表存储在数据库中,并在您想要访问随机 URL 时访问数据库。

另一种可能性是将列表存储在 Javascript 中的外部文件中(取决于它的长度)。

关于javascript - 拉入随机 html 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20312674/

相关文章:

javascript - React Native + React I18next + React Navigation, navigationOptions 更新问题

javascript - 嵌套 setInterval 函数以成功更改多个 Canvas 动画的 Canvas 上下文

javascript - 根据输入文本更改按钮的 url

c# - 每次运行应用程序时生成相同数字的随机数生成器

algorithm - 给定 RNG 算法和一系列数字,是否有可能确定产生该系列的种子?

c# - C#中如何从数组中获取随机值

javascript - 通过查找平均 FPS 提高 Canvas 游戏性能

javascript - FireFox 中的 scrollHeight 属性

php 数据未处理,有人可以查看我的代码吗?

html - 图片下方的文字使用CSS