我有5个使用同一数据库的网站,我需要添加一个全局.js来检查window.location.hostname并在不匹配我的域之一的情况下进行重定向:
if (window.location.hostname != 'mysite1.com')
if (window.location.hostname != 'mysite2.com')
if (window.location.hostname != 'mysite3.com')
if (window.location.hostname != 'mysite4.com')
if (window.location.hostname != 'mysite5.com')
{
window.location.href = 'https://google.com';
}
该js将插入数据库中,并将显示在我的所有站点中。
如何在正确的方式中添加IF ... window.location.hostname ...的多个实例
答案 0 :(得分:3)
我不知道我是否理解你的问题。如果您想合并那些“如果”条件,则可以这样:
if(!['mysite1.com','mysite2.com','mysite3.com','mysite4.com','mysite5.com'].includes(window.location.hostname)){
window.location.href = 'https://google.com';
}
答案 1 :(得分:1)
更改代码并添加AND,如下所示:
if (window.location.hostname != 'mysite1.com'
&& window.location.hostname != 'mysite2.com'
&& window.location.hostname != 'mysite3.com'
&& window.location.hostname != 'mysite4.com'
&& window.location.hostname != 'mysite5.com')
{
window.location.href = 'https://google.com';
}
答案 2 :(得分:0)
我先定义所有域的列表(数组),然后检查当前域是否在列表中
listOfHostnames = ['mysite1.com', 'mysite2.com', 'mysite3.com'];
if (!~window.location.hostname.indexOf(listOfHostnames)) {
window.location.href = 'https://google.com';
}