Hace ya más de 3 años vimos una función para recoger parámetros pasados por GET mediante Javascript. Esta implementación pasaba por parsear la URL actual y obtener de ahí los parámetros. Pues en codeNothing? han implementado una versión para los amantes de php.
;(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);
// Modo de uso
var param = $_GET["param"];
alert("Parámetro: " + param);
Como podemos ver, esta función nos permite añadir al objeto window
la variable $_GET
y usarla exactamente igual que en PHP.
3 comentarios, 0 referencias
+
#