通过JS以百分比方式重定向

时间:2018-08-27 15:42:59

标签: javascript jquery redirect url-redirection

我想将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次重定向的随机拆分?

1 个答案:

答案 0 :(得分: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";
}