1、如何获取浏览器url
window.location.href
2、如何获取浏览器url中查询字符串中的参数?
//http://192.168.31.130:8080/newindex?code=RXEP78H&classid=3
function showWindowHref(){
var sHref= window.location.href;
var args = sHref.split('?');
// split() 方法用于把一个字符串分割成字符串数组。
//consle.log(args)--- ['http://192.168.31.130:8080/newindex','code=RXEP78H&classid=3']
if(args[0] == sHref){
return "";
}
var arr = args[1].split('&');
var obj = {};
for(var i = 0;i< arr.length;i++){
var arg = arr[i].split('=');
obj[arg[0]] = arg[1];
}
return obj;
}
var href = showWindowHref();
//lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
let query = window.location.href.substring(
window.location.href.lastIndexOf("?") + 1
);
let vars = query.split("&");
let object = {};
for (var i = 0; i < vars.length; i++) {
object[vars[i].split("=")[0]] = vars[i].split("=")[1];
}
let codesign = object["codesign"];