js获取域名,js如何截取地址栏的一级域名,截取后在html中如何显示

阅读(51)发布于 2023-07-29

然后用DOM新建div,把一级域名添加进去就可以在html中显示出来了。

配图

<inputtype="text"style="width:300px;"name="new"id=new">

<script>

varnurl=document.referrer;//来源url

document.URL//获取当前域名

document.title//获取当前页面标题

document.getElementById('new').innerHTML=nurl;</script>

我是爱分享资源网的站长,如果你觉得不错请访问下我的网站,谢谢了!

<aid="a1"href="http://www.lingchenliang.com/tags-189.html"target="_blank">JS特效</a>

<scriptlanguage="javascript">

alert(getdomain(1,'a1'));//弹窗输出域名

functiongetdomain(typ,id){//参数:类型(0:当前域名,1:顶级域名),链接对象ID

varurl=window.document.getElementById(id).href;//获取链接

if(typ==0){//获取当前域名,如:www.lingchenliang.com

vara=document.createElement('a');

a.href=url;

url=a.hostname;

}else{//获取顶级域名,如:lingchenliang.com

//使用正则表达式

url=url.replace(/.+[\.\/]([A-z]+\.[A-z]+)\/[^\/].+/,"$1");

}

returnurl;//返回域名值

}

</script>

在页面插入js代码

<scriptlanguage="javascript"type="text/javascript">

functionloadFN(){

hrefValue=window.location.href;//获取当前页面的地址

alertUrls=['www.bbb.com'];//指定你想要alert的域名,多个可以在数组中直接追加即可

//追加如:['www.bbb.com','bbb.com','abc.bbb.com']

for(keyinalertUrls){

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,否则还要做些针对的处理

window.onload=function()

{

varurlArr=window.location.href.split('/');

varurlShowArea=document.createElement('div');

urlShowArea.innerHTML=urlArr[2];

document.body.appendChild(urlShowArea);

};

先获取当前页面的整个域名,然后分割字符串,以'/'为分割标识符,得到的数组第三个元素就是一级域名。然后用DOM新建div,把一级域名添加进去就可以在html中显示出来了。

以上就是关于js获取域名的解答,如果对你有帮助,不妨关注本站,本站将为你整理更多内容。