繁体   English   中英

让用户访问随机分配的所有html页面,确保没有页面被重复jquery / javascript

[英]let user visit all html pages randomly assigned, making sure no page is repeated jquery/javascript

我正在做一个基于Web的实验,该实验有90多个页面(分为类别,主要包括6个组)现在,主题/用户必须遍历所有页面,但要随机分配起点。.感谢stackoverflow下列..

<script type="text/javascript">
    var pages = [
        "page1.html",
        "page2.html",
        "page3.html"
        "page4.html"
        "page5.html"
        "page6.html"
    ];

    function randomPage() {
        return pages[Math.round(Math.random() * (pages.length - 1))];
    }

    location.href= randomPage();
</script>

这会进行随机化,每次都打开一个随机页面,但是,我想

1.确保没有重复页面

2.每个用户访问所有页面

提前致谢

在起始页上

const maxPages = 6;
const startingPage = Math.floor(Math.random() * maxPages) + 1;//Random number between 1 and maxPages

sessionStorage.setItem("startingPage", startingPage);
window.location("page"+ startingPage + ".html");

在第XX.html页

var startingPage = parseInt(sessionStorage.getItem("startingPage"));
//Check if startingPage is the number for next page.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM