js 获取当前域名?用JS获取当前域名并判断
大家好,感谢邀请,今天来为大家分享一下js 获取当前域名的问题,以及和用JS获取当前域名并判断的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
js获取当前网页地址并去掉域名
用正则表达式啊
获取当前网址的url
var url=window.location.href;然后使用正则表达式匹配,这个你要懂正则表达式,具体可以当网上搜索一下,如果这个网址里面只有一个问号的话,那么还有一个简单的方法,如下
以问号分割,将返回一个数组,数组里面有两个元素
var newurl=url.split('?')[1];
newurl0],获得是问号以前的字符串,就是http://zhidao.baidu.com/new
newurl[1],自然是word=js
打印下结果
alert(newurl[1])
希望是你要的答案啦
如何用JS判断当前域名并跳转到指定页面
1.如何利用JS判断当前来路域名并跳转到指定页面
获取当前请求路径
var href= location.href;
if(href.indexOf("baidu")>-1){
//跳转
location.rel="external nofollow" href="http://baidu.com";
}2.
今天有一客户要求他的网站输入两个不同的域名后需要载入不同网页头部。思前想来,也只有通过JS的判断来加载不同的CSS。
代码如下:
host= window.location.host;if(host=="www.028wz.net")
{ document.write("<style>")document.write(".head{ background: url(document.write("</style>")}3.不同的域名输出不同的结果
<script type="text/javascript">
if(window.location.href.indexOf("www.xt.com")>-1){
document.write("<li style='background:none;'><a href='http://www.xt.com/yygk/yyjj/915.html'>介绍</a></li>");
} else if(window.location.href.indexOf("www.gzxt.com")>-1){
document.write("<li style='background:none;'><a href='http://www.gzxt.com/yygk/yyjj/916.html'>介绍</a></li>");
} else if(window.location.href.indexOf("www.gzxt.com")>-1){
document.write("<li style='background:none;'><a href='http://www.gzxt.com/yygk/yyjj/917.html'>介绍</a></li>");
}
</script>
如何用js获取当前url的参数值
给你个例子,自己对照看看。<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN"" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<title>javascript获取URL参数和参数值</title>
<script type="text/javascript">
<!--
var url=" http://www.baidu.com/?age=25&k=1&site=asp&abc=123;"//javascript获取指定参数及其对应的值
function getParameter(paraStr, url)
{
var result="";
//获取URL中全部参数列表数据
var str="&"+ url.split("?")[1];
var paraName= paraStr+"=";
//判断要获取的参数是否存在
if(str.indexOf("&"+paraName)!=-1)
{
//如果要获取的参数到结尾是否还包含“&”
if(str.substring(str.indexOf(paraName),str.length).indexOf("&")!=-1)
{
//得到要获取的参数到结尾的字符串
var TmpStr=str.substring(str.indexOf(paraName),str.length);
//截取从参数开始到最近的“&”出现位置间的字符
result=TmpStr.substr(TmpStr.indexOf(paraName),TmpStr.indexOf("&")-TmpStr.indexOf(paraName));
}
else
{
result=str.substring(str.indexOf(paraName),str.length);
}
}
else
{
result="无此参数";
}
return(result.replace("&",""));
}//调用方法:var变量名= getParameter("要获取的参数名", URL地址)
var r= getParameter("age",url);//测试输出,结果是:site=popasp
alert(r);
//根据得到的结果可以使用
var pName= r.split("=")[0];//获取参数名
var pValue= r.split("=")[1];//获取参数值//测试输出:
alert("参数名:"+ pName+"\n\n"+"参数值:"+ pValue);//其他实际应用:
//可以根据需要,配合以下方法实现自己要实现的功能;
//var hostname= location.hostname;//获取当前域名(不包含http://)
//var localurl= location.href;//获取当前完整的URL地址信息(包含http://,域名,路径,具体文件和全部传递参数)
//var referurl= document.referrer;//获取上一页完整的URL信息(包含http://,域名,路径,具体文件和全部传递参数)//-->
</script>
</head><body>
</body>
</html>
用JS获取当前域名并判断
在页面插入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,否则还要做些针对的处理
OK,关于js 获取当前域名和用JS获取当前域名并判断的内容到此结束了,希望对大家有所帮助。