jQuery:Check Domain&显示横幅

时间:2014-08-07 21:15:22

标签: javascript jquery

我目前正在使用CMS,它允许我在多个站点之间共享资产。我一直在使用一些代码,允许我找到域名并根据域名显示横幅。到目前为止,它的工作正常。

但是,我尝试在今天添加一个OR并且它有效,但由于某种原因,我的else(domain3)在示例中添加了错误的类(banner1)。

$(document).ready(function(){

        if (window.location.hostname == 'www.domain1.com' || 'www.domain2.com') {
            $('#banner').addClass('banner1');

        } else 

        if (window.location.hostname == 'www.domain3.com') {
            $('#banner').addClass('banner2');

        }
    });

有人可以告诉我为什么吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

应该是

if (window.location.hostname == 'www.domain1.com' || window.location.hostname == 'www.domain2.com') {

答案 1 :(得分:1)

更改if (window.location.hostname == 'www.domain1.com' || 'www.domain2.com')

 if (window.location.hostname == 'www.domain1.com' || window.location.hostname == 'www.domain2.com')

这必须是这种情况,因为'www.domain2.com'将始终评估为true,因此您的其他人永远不会被调用。