封装一个方法:把URL参数解析为一个对象,来获取地址栏url里面的传递的参数。

URL参数解析

//获取url方法
//window.location.href
//
function getUrlkey(url){
  var params = {},
      arr = url.split("?");
  if (arr.length <= 1)
      return params;
  arr = arr[1].split("&");
  for(var i=0, l=arr.length; i<l; i++){
      var a = arr[i].split("=");
      params[a[0]] = a[1];
  }
  return params;
}
var url = "http://www.chenwenbo.info?key0=0&key1=1&key2=2",
  ps = getUrlkey(url);
console.log(ps["key1"]);

END

    原文作者:web攻城狮
    原文地址: https://segmentfault.com/a/1190000010313284
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞