Blame view

src/utils/urlkey.js 722 Bytes
d1443fcf   liuqimichale   getUrlKey
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  // export default{
  //   getUrlKey: function (name) {
  //     return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || null
  //   }
  // }
  
  exports.install = function (Vue, options) {
    Vue.prototype.getUrlKey = function (paraName) {
      var url = document.location.toString();
      var arrObj = url.split("?");
  
      if (arrObj.length > 1) {
        var arrPara = arrObj[1].split("&");
        var arr;
  
        for (var i = 0; i < arrPara.length; i++) {
          arr = arrPara[i].split("=");
  
          if (arr != null && arr[0] == paraName) {
            return arr[1];
          }
        }
        return "";
      }
      else {
        return "";
      }
    }
  }