JavaScript在我添加这个&&;陈述

JavaScript在我添加这个&&;陈述,javascript,Javascript,我正在尝试做一些A/B测试,将50%的流量发送到另一个广告页面 以下是我得到的: <script language="JavaScript" src="http://j.maxmind.com/app/geoip.js"></script> <script language="JavaScript"> var country= geoip_country_code(); var number= Math.floor(Math.random()

我正在尝试做一些A/B测试,将50%的流量发送到另一个广告页面

以下是我得到的:

<script language="JavaScript" src="http://j.maxmind.com/app/geoip.js"></script>
<script language="JavaScript">
    var country= geoip_country_code();
    var number= Math.floor(Math.random() * 10) + 1;
    if(number < 6 && country=="US") { window.location = "http://WEBSITE.com/PAGE-B" }
    else {  }
</script>

然后它就会像它应该的那样工作。我希望这两个if语句能够一起工作。

我不知道为什么,但是脚本的位置破坏了它。我通过创建一个新的登录页来修复它,只在上面使用JavaScript,并将else语句直接指向该脚本最初所在的页面。

您怎么知道它不起作用?您是否在验证
编号
国家/地区
的内容?也许你只是运气不好,从来没有得到一个小于6的数字。(你的语法很好)它应该有用。你怎么知道什么时候数字小于6,国家是“美国”?我住在美国,所以这应该是真的。如果我将else改为重定向到其他地方,脚本仍然不能与&&语句一起工作。
    if(number < 6) { window.location = "http://WEBSITE.com/PAGE-B" }
    if(country=="US") { window.location = "http://WEBSITE.com/PAGE-B" }