[Aporte][JS] $_GET y $_COOKIE
January 2, 2012
Bueno, revisando el blog de aNieto2K, vi un aporte donde mostraba como usar el $_GET de php pero con javascript, ya sea porque necesitas obtener los datos con js,te es mas simple,curiosidad,te acostumbraste a php, o solo porque lo queres hacer.
asi que aca te dejo el code:
;(function(window){
var
$_GET = window.$_GET = {},
$_VAN = window.$_VAN = {},
location = window.location,
search = location.search,
href = location.href,
index = search.indexOf('?') != -1 ? search.indexOf('?') + 1 : 0,
get = search.substr(index).split('&'),
vanity = href.replace(/^https?://(.*?)//i, '').replace(/?.*$/i, '').split('/');
for (var i in get){
var split = get[i].split('=');
$_GET[split[0]] = split[1]||null;
}
for (var i in vanity)
$_VAN[i] = vanity[i]||null;
})(window);
y para usarlo, solo hacen como en php:
$_GET['ID']
FUENTE : https://www.anieto2k.com/2009/09/24/_get-en-javascript/
Basandome en exactamente el mismo codigo, cree este para utilizar las cookies con $_COOKIE
String.prototype.trim = function(){ return this.replace(/^s+|s+$/g,'') }
;(function(window){
var $_COOKIE = window.$_COOKIE = {};
var cs = document.cookie.split(';');
for (var i in cs){
var name = cs[i].substr(0,cs[i].indexOf('=')).trim();
var value = cs[i].substr(cs[i].indexOf('=') + 1);
$_COOKIE[name] = value||null;
}
})(window);
el cual utilizan con
$_COOKIE['taringa_user_id']
Leave your comment on the github issue, sending me an email or DMing me on twitter