window.location.search //网页路径? 及后面的内容;
window.location.href // 网页整个路劲;
var str = "?id=123456789&target=987654321&name=weixin"; 模拟window.location.search;
function get(name){
var reg = new RegExp("(^|&)"+name+"=([^&]*)(&|$)"); // (^|&) ^任意开头 | 或 &符号
var r = str.substr(1).match(reg);
console.log(r);
};
get("target");
得到结果
- Array[4]
- 0:"&target=987654321&"
- 1:"&"
- 2:"987654321"
- 3:"&"
- index:12
- input:"id=123456789&target=987654321&name='huangjian'"
- length:4
- __proto__:Array[0]
取 r[2] 就是所要的结果