函数名称:
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要更具有兼容性些。