共计 934 个字符,预计需要花费 3 分钟才能阅读完成。
//url 拼接方法
setUrl(key,val){
var qdUrl:any =document.location.href // 获取 url
if(qdUrl.indexOf("?") != -1){ //
qdUrl=qdUrl.substring(qdUrl.indexOf("?"))
if(qdUrl.indexOf(key) != -1){var oblKeyUrl = qdUrl.substring(qdUrl.indexOf(key),qdUrl.length)
var oblKeyUrlLen= qdUrl.length - oblKeyUrl.length;
var len = oblKeyUrl.indexOf("&") == -1 ? oblKeyUrl.length:oblKeyUrl.indexOf("&");
len +=oblKeyUrlLen
var url=qdUrl.substring(qdUrl.indexOf(key),len)
var value = key+"="+val
qdUrl=qdUrl.replace(url,value)
}else{qdUrl+="&"+key+"="+val}
}else{qdUrl="?"+key+"="+val}
window.history.pushState({status: 0}, "", qdUrl); // 无刷新修改路由
}
// url 的取值
resolveUrl(key){
var newUrl:any =document.location.href;
newUrl=newUrl.substring(newUrl.indexOf("?"));
if(newUrl.indexOf(key) != -1 ){var oblKeyUrl = newUrl.substring(newUrl.indexOf(key),newUrl.length);
var len = oblKeyUrl.indexOf("&") == -1 ? oblKeyUrl.length:oblKeyUrl.indexOf("&");
var url=oblKeyUrl.substring(0,len);
var arr:any=url.split("=");
return arr[1];
}else{return "";}
}
正文完
发表至: javascript
2019-07-06