Brief Analysis of JS Obtaining Parameter Instance Code in url


js obtains the parameter code in url as follows. The code is simple and easy to understand with comments. Please forgive me for not writing well!

function UrlSearch() {
var name, value;
var str = location.href; // Get the entire address bar
var num = str.indexOf("?")
str = str.substr(num + 1); // Get all parameters  stringvar.substr(start [, length ]
var arr = str.split("&"); // Put each parameter in an array
for (var i = 0; i < arr.length; i++) {
num = arr[i].indexOf("=");
if (num > 0) {
name = arr[i].substring(0, num);
value = arr[i].substr(num + 1);
this[name] = value;
}
}
}

Example

// Links to jump pages
url: contextPath+"/page4nui/ci2k3/prreportcheckmngt/report_check.jsp?ciPrId="+ciPrId
// Use of jumped pages
var url = new UrlSearch();
ciPrId = url.ciPrId;

That’s it.js is very practical to get url parameter knowledge. I hope you can understand it thoroughly and thoroughly!