Gets the query string parameters from the url in the browser

Regular Expressions:

1 function getQuery(name){
2     var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
3     var r = window.location.search.substr(1).match(reg);
4     if(r != null)
5         return decodeURI(r[2]);
6     return null;
7 }

Interception:

 1 function fn() {
 2     var url = decodeURI(window.location.href);
 3     var args = url.split('?');
 4     if (args[0] === url)
 5         return false;
 6     var arr = args[1].split('&');
 7     var obj = {};
 8     for (var i = 0; i < arr.length; i++) {
 9         var arg = arr[i].split('=');
10         obj[arg[0]] = arg[1];
11     }
12     return obj;
13 }

 

Guess you like

Origin www.cnblogs.com/gxx129/p/10973870.html