06_URL参数截取
1:如何获取URL传给子页面的参数:
//获得参数(只对字母数字等有效,参数值为中文则不能传) function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } //获取参数2(对数字、字母、中文均有效.但在对URL进行escape()编码再解码unescape()时不能使用,只能用上述方法) function getQueryString2(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if(r != null) return decodeURI(r[2]); return null; } var userid = getQueryString('userid'); var username=getQueryString2('username'); console.log(userid); console.log(username);
如图所示
:
打印结果: