您好,欢迎访问一九零五行业门户网

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

这篇文章主要介绍了关于js获取当前域名、url、相对路径和参数以及指定参数的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
一、js获取当前域名的2种方法
方法一
var domain = document.domain;
方法二
var domain = window.location.host;
注意:由于获取到的当前域名不包括http://,所以把获取到的域名赋给 a 标签的 href 时,别忘了加上http://,否则单击链接时导航会出错。
二、获取当前url的4种方法
var url = window.location.href;var url = self.location.href;var url = document.url;var url = document.location;
注意:地址栏显示的是什么,获取到的url就是什么。
三、获取当前相对路径的方法
首先获取url,然后把url通过//截成两部分,再从后一部分中截取相对路径。如果截取到的相对路径中有参数,则把参数去掉。
function geturlrelativepath(){var url = document.location.tostring();var arrurl = url.split("//");var start = arrurl[1].indexof("/");var relurl = arrurl[1].substring(start);//stop省略,截取从start开始到结尾的所有字符if(relurl.indexof("?") != -1){relurl = relurl.split("?")[0];}return relurl;}
调用方法:geturlrelativepath();
举例:假如当前url是http//www.liangshunet.com/pub/item.aspx?t=osw7,则截取到的相对路径为:/pub/item.aspx。
四、获取当前url参数的方法
1、获取url参数部分
function geturlpara(){var url = document.location.tostring();var arrurl = url.split("?");var para = arrurl[1];return para;}
调用方法:geturlpara()
举例:假如当前 url 是 http// www. liangshunet. com/pub/item.aspx?t=osw7,则截取到的参数部分为:t=osw7。
五、获取指定url参数的方法
//paraname 等找参数的名称function geturlparam(paraname) {var url = document.location.tostring();var arrobj = url.split("?");if (arrobj.length > 1) {var arrpara = arrobj[1].split("&");var arr;for (var i = 0; i < arrpara.length; i++) {arr = arrpara[i].split("=");if (arr != null && arr[0] == paraname) {return arr[1];}}return "";}else {return "";}}
调用方法:geturlparam(id);
举例:假如当网页的网址有这样的参数 test.htm?id=896&s=q&p=5,则调用 geturlparam(p),返回 5。
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注!
相关推荐:
js原生左滑删除
angularjs与angular 常用的指令写法的区别
以上就是js获取当前域名、url、相对路径和参数以及指定参数的方法的详细内容。
其它类似信息

推荐信息