zoukankan      html  css  js  c++  java
  • 提取URL的搜索字符串中的参数

     1 /*--------------------------------------------------------------------------------*
     2  * 功能描述:提取URL的搜索字符串中的参数
     3  * 原理:这个函数用来解析来自URL的查询串中的的name=value参数对
     4  *          它将name=value对存储在一个对象的属性中,并返回该对象
     5  * 测试:已通过
     6  * 时间:2016/10/31
     7  *--------------------------------------------------------------------------------*/
     8  
     9  function urlArgs(){
    10      // 定义一个空对象,存储参数对
    11      var args = {};
    12      // 找到查询串,并去掉"?"
    13      var query = location.search.substring(1);
    14      // 根据"&"将查询字符串分隔开
    15      var pairs = query.split("&");
    16      for(var i = 0;i < pairs.length;i++){ // 对于每个参数对
    17          var pos = pairs[i].indexOf("=");  // 查找"name=value"
    18          if(pos == -1){  // 如果没有找到的话就跳过
    19              continue;
    20          }
    21          // 如果找到的话
    22          var name = pairs[i].substring(0,pos);
    23          var value = pairs[i].substring(pos+1);
    24          // 对value进行解码
    25          value = decodeURIComponent(value);
    26          // 存储为args对的属性
    27          args[name] = value;
    28      }
    29      // 返回由参数对组成的对象
    30      return args;
    31  }
  • 相关阅读:
    DAY 118 ES组合查询
    DAY 117 ES查询
    DAY 116 ES文档操作
    box_sizing
    添加视频
    网页自动刷新
    如何使网页宽度自动适应手机屏幕的宽度?
    存储过程&触发器
    mysql事务
    mysql常用语句
  • 原文地址:https://www.cnblogs.com/enjoymylift/p/6017253.html
Copyright © 2011-2022 走看看