Voldemorth
Épsilon
No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola a todos, como están?
Hoy me encontraba armando un pequeño proyecto con java script y me encontré con la necesidad de leer variables Get (pasadas por la url). Esto se puede hacer fácilmente dede PHP, el problema es que mi trabajo era para una app híbrida en cordova y por ende PHP queda casi totalmente descartado. El punto es que luego de buscar un poco en google y probar algunos códigos di con un sitio llamado "codepad" del que luego hablare. En este sitio encontré un función muy util que permite leer las variables que se pasan en la url.
La función es esta:
para aplicarla basta incluirla en un js y luego hacer uso de ella de esta forma:
Si su url es "midominiosupercool.com?nombre=Juanito" para obtener el valor de nombre deberán ejecutar:
Tengan en cuenta que el nombre de la variable "var nombre" pueden modificarlo, lo importante es que en getUrlVars()["nombre"] el parámetro "nombre" sea la variable que quieren conocer de la url.
Así por ejemplo getUrlVars()["apellido"] devolvería el valor de "apellido" pasado en la url.
Como dato al margen si pasan solo getUrlVars() sin parámetro que haga reverencia a una variable de las pasadas por url obtendrán un array del tipo clave : valor con cada variable enviada y su valor.
Hoy me encontraba armando un pequeño proyecto con java script y me encontré con la necesidad de leer variables Get (pasadas por la url). Esto se puede hacer fácilmente dede PHP, el problema es que mi trabajo era para una app híbrida en cordova y por ende PHP queda casi totalmente descartado. El punto es que luego de buscar un poco en google y probar algunos códigos di con un sitio llamado "codepad" del que luego hablare. En este sitio encontré un función muy util que permite leer las variables que se pasan en la url.
La función es esta:
Insertar CODE, HTML o PHP:
function getUrlVars() {
var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; }
para aplicarla basta incluirla en un js y luego hacer uso de ella de esta forma:
Si su url es "midominiosupercool.com?nombre=Juanito" para obtener el valor de nombre deberán ejecutar:
Insertar CODE, HTML o PHP:
var nombre = getUrlVars()["nombre"];
Tengan en cuenta que el nombre de la variable "var nombre" pueden modificarlo, lo importante es que en getUrlVars()["nombre"] el parámetro "nombre" sea la variable que quieren conocer de la url.
Así por ejemplo getUrlVars()["apellido"] devolvería el valor de "apellido" pasado en la url.
Como dato al margen si pasan solo getUrlVars() sin parámetro que haga reverencia a una variable de las pasadas por url obtendrán un array del tipo clave : valor con cada variable enviada y su valor.

