用JS获取当前域名并判断

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用JS获取当前域名并判断相关的知识,希望对你有一定的参考价值。

我的一个小站,目前有两个域名,但是其中一个域名想放弃了
假设我的一个域名是www.aaa.com,另外一个是www.bbb.com,两个域名访问的是同一个网站,我想用js判断用户当前访问的是哪个域名,如果是www.bbb.com,就弹出一个alert,否则就不弹出。我自己试着弄了下,感觉语法没错,但是就是没效果。特地找个牛人帮我写一下,要完整的能用的,加分哦。

在页面插入js代码
<script language="javascript" type="text/javascript">
function loadFN()
hrefValue = window.location.href; //获取当前页面的地址
alertUrls = ['www.bbb.com']; //指定你想要alert的域名,多个可以在数组中直接追加即可
//追加如:['www.bbb.com', 'bbb.com', 'abc.bbb.com']
for(key in alertUrls)
if(String(hrefValue).indexOf(alertUrls[key]) >= 0)
//指定的字符串值alertUrls[key]在字符串href中出现则>=0,否则为-1
alert( alertUrls[key] );
break; //直接跳出循环




///页面载入完成后即执行loadFN函数
window.onload = loadFN;//前提是原来页面没有使用onload,否则还要做些针对的处理
</script>

window.onload = loadFN;//前提是原来页面没有使用onload,否则还要做些针对的处理
参考技术A 那么麻烦干嘛,做个301重定向不就行了

而且对你的收录有好处,尤其是另一个域名的权重也会增加。

js获取当前域名

<script language="javascript">
//获取域名
host = window.location.host;
host2=document.domain; 

//获取页面完整地址
url = window.location.href;

document.write("<br>host="+host)
document.write("<br>host2="+host2)
document.write("<br>url="+url)
</script>

 js获取当前url

1,设置或获取对象指定的文件名或路径。

alert(window.location.pathname)

2,设置或获取整个 URL 为字符串。

alert(window.location.href);

3,设置或获取与 URL 关联的端口号码。

alert(window.location.port)

4,设置或获取 URL 的协议部分。

alert(window.location.protocol)

5,设置或获取 href 属性中在井号“#”后面的分段。

alert(window.location.hash)

6,设置或获取 location 或 URL 的 hostname 和 port 号码。

alert(window.location.host)

7,设置或获取 href 属性中跟在问号后面的部分。

alert(window.location.search)

8,获取变量的值(截取等号后面的部分)

 var url = window.location.search;

//    alert(url.length);

//    alert(url.lastIndexOf(‘=‘));

var loc = url.substring(url.lastIndexOf(‘=‘)+1, url.length);

9,用来得到当前网页的域名

var domain = document.domain;

以上是关于用JS获取当前域名并判断的主要内容,如果未能解决你的问题,请参考以下文章

php获取当前网页域名,并判断是不是为域名A,如果是就跳出判断语句,不是就跳转到域名A。

js获取上一页当前页及域名url

两种js获取当前域名代码

JavaScript获取当前域名

js获取当前域名Url相对路径和参数以及指定参数

怎样获取当前域名