1、查询字符串(location.search)参数
1 function getQueryStringArgs(){ 2 // 取得查询字符串并去掉开头的问号 3 var qs = window.location.search.length > 0 ? window.location.search.substring(1) : ‘‘; 4 // 保存数据的对象 5 var args = {}; 6 // 取得每一项 7 var items = qs.length ? qs.split(‘&‘):[]; 8 var item = null , value = null, key = null; 9 // for 循环中使用的临时变量 10 var i = 0,len = items.length; 11 // 逐个将每一项添加到args中去 12 for(i = 0;i < len;i++){ 13 item = items[i].split(‘=‘); 14 key = decodeURIComponent(item[0]); 15 value = decodeURIComponent(item[1]); 16 if(key.length > 0){ 17 args[key] = value; 18 } 19 } 20 // 返回得到的数据对象 21 return args; 22 }
--- 来自js高级程序设计第三版
时间: 2024-10-05 00:27:32