vue url 取值

155 阅读1分钟

vue function parseQueryString(str) { let queryObj = {} // let index = str.indexOf('?') let index = str.lastIndexOf('?') if (index === -1) return let searchStr = str.substr(index + 1) let queryArr = searchStr.split('&') for (let i = 0; i < queryArr.length; i++) { let num = queryArr[i].indexOf('=') if (num > 0) { let name = queryArr[i].substring(0, num) let value = queryArr[i].substr(num + 1) queryObj[name] = value } } return queryObj } const source = decodeURI(parseQueryString(location.href).source)

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