JavaScript一直有用,直到我添加这个&&声明。

时间:2014-11-12 21:16:05

标签: javascript

我正在尝试通过将50%的流量发送到备用广告页面来进行一些A / B测试。

这就是我所拥有的:

<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>

唯一的问题似乎是我的&amp;&amp;声明。

如果我改为第五行

    if(number < 6) { window.location = "http://WEBSITE.com/PAGE-B" }

    if(country=="US") { window.location = "http://WEBSITE.com/PAGE-B" }
然后它就像它应该的那样工作。我希望这两个if语句能够一起工作。

1 个答案:

答案 0 :(得分:0)

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