function isMatch(str1,str2)
{
var index = str1.indexOf(str2);
if(index==-1) return false;
return true;
}
if (isMatch(window.location.hostname,'www.123.com') == false){window.location.href="http://www.123456.com";}
代码在上面了,起到的作用是:判断域名是否为www.123.com,如果不是就跳转到www.123456.com。目前只能添加一个域名,需要支持多个域名,比如还有一个域名叫www.456.com,代码判断当前域名是否存在于www.123.com和www.456.com中,如果存在,则无操作,如果不存在则跳转到www.123456.com
function isMatch(str1) {
var s = 'www.123.com,www.456.com'//更加多的域名自己修改这里
return s.indexOf(str1) != -1;
}
if (!isMatch(window.location.hostname)) { window.location.href = "http://www.123456.com"; }
IsMatch 方法通常用于验证字符串或以确保符合特定模式的一个字符串,而不检索该字符串以进行后续操作。 如果您想要确定是否一个或多个字符串与正则表达式模式匹配,然后检索成员以进行后续操作,调用 Match 或 Matches 方法。
function isMatch(str1, arr)
{
for (var i=0;i<arr.length;i++) {
var index = arr.indexOf(arr[i]);
if(index!=-1) return true;
}
return false;
}
var arr = ['www.123.com', 'www.456.com'];
if (isMatch(window.location.hostname, arr) == false){window.location.href="http://www.123456.com";}
跟我的想法一样 只要传进去一个数组 遍历去检查就行了