javascript - 通过 JS 按百分比重定向

标签 javascript jquery redirect

我想将 33.3% 的访问者重定向到我网站的路径“/versionA”,将 33.3% 的访问者重定向到“/versionB”,将 33.3% 的访问者重定向到“/versionC”。

目前我只有 50:50 的份额,代码如下:

  if(Math.random() > 0.5) {
    window.location.href = "/versionA";
    } else {
    window.location.href = "/versionB";
  }

我如何根据均等分布对 3 个重定向进行随机拆分?

最佳答案

像这样的东西应该工作得很好。

var rand = Math.random();

if (rand < 1/3) {
  window.location.href = "/versionA";
} else if (rand > 2/3) {
  window.location.href = "/versionB";
} else {
  window.location.href = "/versionC";
}

关于javascript - 通过 JS 按百分比重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52042771/

相关文章:

http - 如何在 HTTP Referrer 中不包含 URL 查询字符串

javascript - Django/Jquery PreventDefault 仅适用于 for 循环的第一项

jquery - 使用 jquery 对文本框数字进行验证

javascript - 试图将 javascript 压缩为 for 循环

linux - Bash 脚本输出到文件从脚本失败但从 bash 工作

javascript - 在 url 中使用 javascript "&"重定向

javascript - 寻找一个脚本来覆盖全屏幻灯片

javascript - 6 个子 DIV,一个容器 DIV,分成 3 对 2,左、中、右对齐

javascript - "SyntaxError: Unexpected token *"在 firebase 函数中使用 got(npm) 时

php - AJAX (jQuery) 响应