js根据参数名称获取浏览器参数

getArgs: function(key){

    var args = {};

   if(location.search.split('?') <2 ){

       return null;

    }

    var search = decodeURIComponent(location.search);//包含中文特殊字符的解码

    search =search.split('?')[1].split('&');

    search.forEach(function(item){

     var kv = item.split('=');

         args[kv[0]] = kv[1];

     });

      if(!args[key]) {

         args[key] = '';

      }

      return args[key];

},

www.baidu.com?id=12&time=30;

getArgs("id");//12

getArgs ("time");//30

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 12,384评论 2 17
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,506评论 19 139
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,352评论 0 33
  • 简心么么阅读 2,405评论 3 5
  • 也许早晨的太阳感到了孤独,所以叫来了云朵来陪伴自己度过午时的时光。蔚蓝的天空配着朵朵白云,耳边不时传来昆虫的鸣叫,...
    一碗锅包肉阅读 3,047评论 0 0