Javascript coger u obtener valores por get
En los siguientes ejemplos vamos a ver como capturar un GET de la url de la página con Javascript. Además, también podremos comprobar si existe. Dos funciones que veo necesaria en cualquier desarrollo web.
Obtener GET
function getParameterByName(name, url=window.location.href) {
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
Ejemplo
blog.com/buscar?q=bomboncito
let resultado = getParameterByName('q');
// Resultado> bomboncito
Comprobar si existe GET
function isParameterByName(name) {
let regex = new RegExp('[?&]' + name + '=');
return regex.test(window.location.href);
}
Ejemplo
blog.com/buscar?q=bomboncito&pag=45
isParameterByName('pag');
// Resultado> True
This work is under a Attribution-NonCommercial-NoDerivatives 4.0 International license.
Will you buy me a coffee?
You can use the terminal.
ssh customer@andros.dev -p 5555