获取URL的参数

函数名称:

getQueryVariable(variable)

  {

      let query = window.location.search.substring(1); //=> ?po=howto

      let vars = query.split('&'); //=> vars[0]--- po=howto

      for (let i = 0; i < vars.length; i++) {

          let pair = vars[i].split('='); //=> pair[0] --- po

          if(pair[0] === variable){return pair[1];} //=> pair[0]---po,pair[1] --- howto

      }

      return '';

  }

 

 

使用案例:

  componentDidMount() {

   let positions= this.getQueryVariable("po")

      if(positions==='howto'){

        window.scrollTo(0,1500);

      }else{

        window.scrollTo(0,2);

      }

    }

 

 

 

注:任何时候都可以用,微信里也可以用。比location.search要更具有兼容性些。

 

     

posted @ 2018-09-18 16:47  EllenBaby  阅读(92)  评论(0编辑  收藏  举报