javascript - location.replace 可以随机选择两个可能的 URL 吗?
问题描述
我正在尝试在我们的网站上进行多变量测试的穷人版本。我想要做的是使用一段 Javascript,它将在我在 Javascript 中声明的两个 URL 之间随机选择,并将其用作 location.replace 函数的源 URL。
我没有尝试太多,因为我不是任何意义上的程序员。如果我有一些代码,我通常可以通过它,理解它并进行小的更改。
这是我目前正在使用的代码:
location.replace(" https://www.example.com/pageA.html ");
我想要发生的是,当我触发 location.replace 代码时,它将选择
https://www.example.com/pageA.html 或 https://www.example.com/pageB.html
我想我必须把所有这些都放在一个数组中?
非常感激任何的帮助。
解决方案
这是一个基于数组的版本。
数组中可以有多个 URL,它会从中进行选择。
let urls = [
'https://www.example.com/pageA.html',
'https://www.example.com/pageB.html'
];
location.replace(Math.floor(Math.random() * urls.length - 1));
推荐阅读
- http - 有人可以给我一个使用 POST 方法的网址吗?
- angular - CanDeactivate 不适用于使用 Observable 的兄弟模块
- cypress - 从赛普拉斯的下拉列表中选择未知项目
- sql - 按行之间的差异分组日期
- bash - 以非 root 帐户在 Solaris 11.3 上启动 ColdFusion 2018 的问题
- javascript - 用于检查数字值是否为零(而不是空)或更高但不是负数的 Javascript
- r - 如何过滤管道内的标准偏差
- bash - tee 命令在 grep 中通过管道传输并重定向到文件
- python - tensorflow 文档说“警告:避免编写依赖于变量值的代码......”这是什么意思?
- javascript - 为什么在
呈现我的 javascript 时我的标签显示为 [object Object]?