共计 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