截取指定名字的url参数

    getStrValue(fieldName, str, flag) {
      var fieldIndex = str.indexOf(fieldName + "="); //第一次出现指定字符串的位置
      var fieldRemain = str.substr(fieldIndex + 5, str.length);
      if (flag == "1") return fieldRemain.substr(0, fieldRemain.indexOf("&"));
      else {
        return fieldRemain.substr(0, str.length);
      }
    },
    newgetStrValue(fieldName, str, flag) {
      var fieldIndex = str.indexOf(fieldName + "="); //第一次出现指定字符串的位置
      var fieldRemain = str.substr(fieldIndex + 15, str.length);
      if (flag == "1") return fieldRemain.substr(0, fieldRemain.indexOf("&"));
      else {
        return fieldRemain.substr(0, str.length);
      }
    },
 this.getUrl =
      "https://test.youjiajk.com/pac/#/?redemptionCode=835800530144&titleBar=no&code=e85d1d454cf5d82ff1b913199c933ec9cbf02570fc2b50ef15715827835ba76efd4b94835eb5468068d480d25adeb0af63b6cb337c297816382984b3ce233e3861a45d343ff93158084a0961cfa90db42b8649e6818c509173787bb22e6d907a";
    // console.log(this.newgetStrValue("redemptionCode", this.getUrl, "1"));
    this.getCode = this.getStrValue("code", this.getUrl, "0");
    this.getonlyFlag = this.newgetStrValue("redemptionCode", this.getUrl, "1");
    let getuserSave = {
      productId: "D2020063000000116",
      phone: "11",
      onlyFlag: "11",
      equity: "1254"
    };
    var storage = window.localStorage;
    storage.setItem("getuserInfo", JSON.stringify(getuserSave));
    this.newloacluserInfo = JSON.parse(localStorage.getItem("getuserInfo"));
 
posted @ 2020-07-08 11:18  小小小小小前端  阅读(150)  评论(0编辑  收藏  举报