题目:js截取url问号后参数并转化为对象;
function urlToObj(str){
var obj = {};
var arr1 = str.split("?");
var arr2 = arr1[1].split("&");
for(var i=0 ; i < arr2.length; i++){
var res = arr2[i].split("=");
obj[res[0]] = res[1];
}
return obj;
}
var url = "http://www.baidu.com?a=1&b=2&c=3" ;
urlToObj(url);
注:获取url信息,url = "http://www.baidu.com?a=1&b=2&c=3" ;
1. 设置或获取整个 URL 为字符串 : window.location.href ;
2. 设置或获取 href 属性中跟在问号后面的部分 : window.location.search ;
3. 设置或获取 URL 的协议部分 : window.location.protocol ; //http: