VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 640|回复: 0

北京上课了分享JavaScript查询URL字符串参数

[复制链接]
79_avatar_middle
在线会员 发表于 2017-6-7 09:43:21 | 显示全部楼层 |阅读模式
下面是代码:
  1. /* * 这个函数用来解析来自URL的查询串中的name=value参数对
  2.     * 它将name=value对存储在一个对象的属性中,并返回该对象
  3.     * 这样来使用它 * * var args = urlArgs();
  4.     // 从URL中解析参数 * var q = args.q || "";
  5.     // 如果参数定义了的话就使用参数;否则使用一个默认值
  6.     * var n = args.n ? parseInt(args.n) : 10;
  7. */
  8. function urlArgs() {  
  9.   var args = {};                                  // 定义一个空对象
  10.     var query = location.search.substring(1);       // 查找到查询串,并去掉'? '
  11.     var pairs = query.split("&");                   // 根据"&"符号将查询字符串分隔开
  12.     for (var i = 0; i < pairs.length; i++) {        // 对于每个片段
  13.         var pos = pairs[i].indexOf('=');            // 查找"name=value"
  14.         if (pos == -1) continue;                    // 如果没有找到的话,就跳过
  15.         var name = pairs[i].substring(0, pos);      // 提取name
  16.         var value = pairs[i].substring(pos + 1);    // 提取value
  17.         value = decodeURIComponent(value);          // 对value进行解码
  18.         args[name] = value;                         // 存储为属性
  19.     }  
  20. return args;                                    // 返回解析后的参数}
复制代码




上一篇:一言以蔽之—十年架构之路汇成一句话
下一篇:程序员怎么样的工作状态让自己和企业都舒服?求指点
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-3-25 13:00

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表