Como recibir parámetros en página HTML/Javascript

Muchas veces no queremos utilizar lenguajes de programación del lado del Servidor (Server-Side), como php, asp, asp.net, jsp, etc… para recibir información desde algún servicio externo. Como por ejemplo una notificación de venta.

Para esto utilizamos la siguiente función en Javascript para capturar la información enviada por parámetros:

function getQuerystring(key, default_) {
if (default_ == null)
	default_ = "";
key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
var qs = regex.exec(window.location.href);
if(qs == null)
	return default_;
else
	return qs[1];
};

La forma de utilizar la función es la siguiente:

var valor_llave= getQuerystring('llave');

De esta forma, podremos recibir parámetros en nuestro código HTML/Javascrip sin tener que recurrir a un Servidor.
http://mi.freeservidor.com/pagina.html?llave=el_valor_de_la_llave

Ejemplo utilizando JQuery y Bootstrap:

$(document).ready(function () {
	// ejemplo: http://server/pagina.html?llave=el_valor_de_la_llave
	var valor_llave = getQuerystring('llave');
	$('#divLimpioParaDesplegarMensaje').append(
		'<div class="alert">' +
			'<h4>Mensaje!<h4>' +
			valor_llave +
		'</div>'
	);
});

Basado de la siguiente URL: http://www.bloggingdeveloper.com/post/JavaScript-QueryString-ParseGet-QueryString-with-Client-Side-JavaScript.aspx

Good Code!