前端取链接的参数值经常会用到,js中通过正则可以轻松取到参数值。
比如,https://www.coderecord.cn/index.php?user=a&key=b,需要取参数user的值和key的值。
定义一个function:
var queryParam = function(name) { var results = new RegExp( "[?&]" + name.replace(/[\[\]]/g, "\\$&") + "(=([^&#]*)|&|#|$)" ).exec(window.location.href); if (!results) { return null }; if (!results[2]) { return '' }; return decodeURIComponent(results[2].replace(/\+/g, " ")); };
使用:
var user = queryParam("user"); var key = queryParam("key");
这样就可以啦。