Ler parâmetros passados na url

Podemos ler os parâmetros passados em uma url de 2 maneiras: percorrendo toda url e separando os parâmetros, ou, lendo o parâmetro diretamente.


Percorrendo a URL:

	
const queryString = window.location.search;

var vars = [], item, vars_values;

vars_values = queryString.slice(queryString.indexOf('?') + 1).split('&');

for (var i = 0; i < vars_values.length; i++) {
	item = vars_values[i].split('=');
	vars.push(item[0]);
	vars[item[0]] = item[1];
}

Lendo diretamente o parâmetro:

	
var urlParams = new URLSearchParams(queryString);
var nome = urlParams.get('nome');

Saiba mais em:

https://developer.mozilla.org/pt-BR/docs/Web/API/URLSearchParams