function getQueryParams(qs: string) {
const params: { [key: string]: any } = {};
qs = qs.split("+").join(" ");
let tokens;
const re = /[?&]?([^=]+)=([^&]*)/g;
// eslint-disable-next-line no-cond-assign
while (tokens = re.exec(qs)) {
params[decodeURIComponent(tokens[1])] = decodeURIComponent(tokens[2]);
}
return params;
}
function createQuery(data: any) {
const c = encodeURIComponent;
const cv = (v: any) => v && v.toISOString ? v.toISOString() : v;
return "?" + Object.keys(data).map(k => `${c(k)}=${c(cv(data[k]))}`).join("&");
}
function getRefreshUrl(l: Location): string {
const query = getQueryParams(l.search);
query._ = String(Math.random()).slice(2);
return l.origin + l.pathname + createQuery(query) + l.hash;
}
const url = getRefreshUrl(window.location);
console.log(url)
window.location.href = url;
436800cookie-checkJavascript Reload page