JS获取地址栏url参数

简单,通俗易用:

方法(推荐):

      获取url地址内容:
       var search = window.location.search;

代码:

     //key(需要检索的键) url(传入的需要分割的url地址,例:?id=001&age=18)
        getSearchString(key, Url) {
            var str = Url;
            str = str.substring(1, str.length); // 获取URL中?之后的字符(去掉第一位的问号)
            // 以&分隔字符串,获得类似name=xiaoli这样的元素数组
            var arr = str.split("&");
            var obj = new Object();

            // 将每一个数组元素以=分隔并赋给obj对象 
            for (var i = 0; i < arr.length; i++) {
                var tmp_arr = arr[i].split("=");
                obj[decodeURIComponent(tmp_arr[0])] = decodeURIComponent(tmp_arr[1]);
            }
            return obj[key];
        },

调用方法:

  var id = this.getSearchString('id', search); //结果:001
   var age = this.getSearchString('age', search);  //结果:18

你可能感兴趣的:(JS获取地址栏url参数)