// www.example.com/users?token=12345
let params = (new URL(document.location)).searchParams;
let token = params.get("token");
// 12345
let param = (new URL(document.location)).searchParams;
let data = param.get("data");
function GetURLParameter(sParam)
{
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
}
Object.fromEntries(location.search.substr(1).split("&").map(pair => pair.split("=")))
function getSearchParameters() { var prmstr = window.location.search.substr(1); return prmstr != null && prmstr != "" ? transformToAssocArray(prmstr) : {}; } function transformToAssocArray( prmstr ) { var params = {}; var prmarr = prmstr.split("&"); for ( var i = 0; i < prmarr.length; i++) { var tmparr = prmarr[i].split("="); params[tmparr[0]] = tmparr[1]; } return params; } var params = getSearchParameters();
var STRIP_COMMENTS = /((//.*$)|(/*[sS]*?*/))/mg;
var ARGUMENT_NAMES = /([^s,]+)/g;
function getParamNames(func) {
var fnStr = func.toString().replace(STRIP_COMMENTS, '');
var result = fnStr.slice(fnStr.indexOf('(')+1, fnStr.indexOf(')')).match(ARGUMENT_NAMES);
if(result === null)
result = [];
return result;
}
var fn = function(/* whoa) */ hi, you){};
fn.toString()
.replace(/((//.*$)|(/*[sS]*?*/)|(s))/mg,'')
.match(/^functions*[^(]*(s*([^)]*))/m)[1]
.split(/,/)
["hi", "you"]