Javascript获取当前域名、URL、指定参数的方法

Javascript获取当前域名的方法

//两种方法,任选其一
var domain = document.domain;
var domain = window.location.host;

注意:获取到的域名不包含协议,因此需要自行添加上http://https://

获取当前URL

//4种方法任选其一
var url = window.location.href;
var url = self.location.href;
var url = document.URL;
var url = document.location;

获取到的格式为:http://localhost/2.html

获取某个指定的参数

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 "";
    }
}

比如您的链接格式为http://localhost/2.html?id=123,当调用GetUrlParam('id')方法时,返回的值为123

更多说明可参考:js获取当前域名、Url、相对路径和参数以及指定参数

标签: 无

发表评论: