澳门赌场

js获得以后域名、Url、绝对途径和参数

亮术网 2019-05-13 本网首创

用 Javascript 能够零丁获得以后域名、Url、绝对途径和参数,所谓零丁获得,即域名不包罗网页文件的途径和参数、参数不包罗域名和网页文件途径,上面别离先容。

 

一、js获得以后域名有2种方式

1、方式一

var domain = document.domain;

 

2、方式二

var domain = window.location.host;

 

3、注重题目

因为获得到的以后域名不包罗 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。

 

2、获得Url中指定参数的值请看《Js获得指定Url参数》一文。