我目前正在使用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');
}
});
有人可以告诉我为什么吗?
谢谢!
答案 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,因此您的其他人永远不会被调用。