1. 程式人生 > >瀏覽器擷取查詢引數,後臺路由和前端路由的倆種方式

瀏覽器擷取查詢引數,後臺路由和前端路由的倆種方式

// 後端路由方案
getQueryString(name) {
const reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
const r = window.location.search.substr(1).match(reg);
return r == null ? "" : unescape(r[2]);
}
// 前端 hash路由方案
getQueryString(name) {
const reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"
, "i"); const search = window.location.hash.toString(); const r =search.substr(search.indexOf('?')+1).match(reg); return r == null ? "" : unescape(r[2]); }