如何获取#号前面的参数和后面的
直接调用此方法即可
获取#号前面的参数
index?aa=123#/
GetRequest() { var url = decodeURI(location.search); //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); var strs = str.split("&"); for (var i = 0; i < strs.length; i++) { theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]); } } console.log(theRequest); return theRequest; },
获取#号后面的参数
index#/?aa=123
GetRequestHash() { let url = location.hash; console.log(url, "获取链接"); let theRequest = new Object(); if (url.indexOf("?") != -1) { let str = url.substr(url.indexOf("?") + 1), strs = str.split("&"); for (let i = 0; i < strs.length; i++) { theRequest[strs[i].split("=")[0]] = decodeURIComponent( strs[i].split("=")[1] ); } } console.log(theRequest, "获取#号后面的"); return theRequest; },