var getUrlParam = function(name) {
var url = window.location.href;
var params = url.substr(url.indexOf("?") + 1);
var paramsarr = params.split("&");
var paramsobj = {};
for (var i = 0; i < paramsarr.length; i++) {
var list = paramsarr[i].split("=");
paramsobj[list[0]] = list[1];
}
return paramsobj[name];
}
getUrlParam("code")
方法有很多种,我写一种给你参考:
修改如下:
如果要根据
code截取的话,可以先查找到code的位置,在截取字符串道理是一样的。
str.slice(str.indexOf('&'))截取第一个&字符之前的文本
扩展性不好,你应该将这个url地址转成url和参数,然后你想要怎么拼都可以
居然没人用正则??
这个问题摆明了就是用正则啊
var str = "http://www.test.com/?p=1&code=1233212342";