/** * 解析地址信息 * @param {String} url 地址字符串 exam: http://localhost:8080/page/login?name=测试&id=1 * @returns {Object} obj 返回地址信息 exam: { name: '测试', id: 1 } */ var parseUrl = function (url) { if (url.indexOf("?") === -1) { return {}; } url = decodeURIComponent(url); var query = url.split("?")[1]; var queryArr = query.split("&"); var obj = {}; queryArr.forEach(function (item) { var key = item.split("=")[0]; var value = item.split("=")[1]; obj[key] = decodeURIComponent(value); }); return obj; }; /** * 直接获取当前地址信息 * @returns {Object} obj 返回地址信息 exam: { name: '测试', id: 1 } */ var getLocaMsg = function () { var url = window.location.href; return this.parseUrl(url); };