提取URL的搜索字符串中的参数

1 /*--------------------------------------------------------------------------------* 2* 功能描述:提取URL的搜索字符串中的参数 3* 原理:这个函数用来解析来自URL的查询串中的的name=value参数对 4*它将name=value对存储在一个对象的属性中,并返回该对象 5* 测试:已通过 6* 时间:2016/10/31 7*--------------------------------------------------------------------------------*/ 8 9function urlArgs(){ 10// 定义一个空对象,存储参数对 11var args = {}; 12// 找到查询串,并去掉"?" 13var query = location.search.substring(1); 14// 根据"&"将查询字符串分隔开 15var pairs = query.split("&"); 16for(var i = 0; i < pairs.length; i++){ // 对于每个参数对 17var pos = pairs[i].indexOf("="); // 查找"name=value" 18if(pos == -1){// 如果没有找到的话就跳过 19continue; 20} 21// 如果找到的话 22var name = pairs[i].substring(0,pos); 23var value = https://www.it610.com/article/pairs[i].substring(pos+1); 24// 对value进行解码 25value = decodeURIComponent(value); 26// 存储为args对的属性 27args[name] = value; 28} 29// 返回由参数对组成的对象 30return args; 31}


【提取URL的搜索字符串中的参数】转载于:https://www.cnblogs.com/enjoymylift/p/6017253.html

    推荐阅读