这个问题在这里已有答案:
我想从url获取参数。以下是我的网址。我想从我的网址获取“uid”参数。
http://localhost:8080/mydemoproject/#/tables/view?uid=71
试试吧:
window.location.href.split("=")[1]
在页面加载时调用函数“get_param('uid');
”并将此代码粘贴到您的文档中。
<script type= "text/javascript" >
function get_param(param) {
var vars = {};
window.location.href.replace(location.hash, '').replace(
/[?&]+([^=&]+)=?([^&]*)?/gi, // regexp
function (m, key, value) { // callback
vars[key] = value !== undefined ? value : '';
}
);
alert(vars[param]);
}
</script>
尝试使用RegEx解决这些问题
let myURL = window.location.href; // "http://localhost:8080/mydemoproject/#/tables/view?uid=71"
let myRegexp = /uid=(\d*)/i;
let match = myRegexp.exec(myURL);
if (match !== null) {
console.log(match[1]); // 71
}
精简版本看起来像这样
let match = /uid=(\d*)/i.exec(window.location.href);
let uidValue = (match !== null ? match[1] : undefined);
console.log(uidValue); // 71