首页 > 解决方案 > location.replace 可以随机选择两个可能的 URL 吗?

问题描述

我正在尝试在我们的网站上进行多变量测试的穷人版本。我想要做的是使用一段 Javascript,它将在我在 Javascript 中声明的两个 URL 之间随机选择,并将其用作 location.replace 函数的源 URL。

我没有尝试太多,因为我不是任何意义上的程序员。如果我有一些代码,我通常可以通过它,理解它并进行小的更改。

这是我目前正在使用的代码:

location.replace(" https://www.example.com/pageA.html ");

我想要发生的是,当我触发 location.replace 代码时,它将选择

https://www.example.com/pageA.htmlhttps://www.example.com/pageB.html

我想我必须把所有这些都放在一个数组中?

非常感激任何的帮助。

标签: javascript

解决方案


这是一个基于数组的版本。

数组中可以有多个 URL,它会从中进行选择。

let urls = [
    'https://www.example.com/pageA.html', 
    'https://www.example.com/pageB.html'
  ];

location.replace(Math.floor(Math.random() * urls.length - 1));

推荐阅读