Si queremos enviar parámetros a otra página web tenemos dos métodos, GET y POST, con los cuales podremos transferir información entre páginas web. En este caso vamos a explicar un proceso para saber cómo enviar información por POST con Javascript, simulando el uso de un formulario:
// Creamos el formulario auxiliar
var form = document.createElement( "form" );
// Le añadimos atributos como el name, action y el method
form.setAttribute( "name", "formulario" );
form.setAttribute( "action", "" );
form.setAttribute( "method", "post" );
// Creamos un input para enviar el valor
var input = document.createElement( "input" );
// Le añadimos atributos como el name, type y el value
input.setAttribute( "name", "prueba" );
input.setAttribute( "type", "hidden" );
input.setAttribute( "value", "Soy una prueba" );
// Añadimos el input al formulario
form.appendChild( input );
// Añadimos el formulario al documento
document.getElementsByTagName( "body" )[0].appendChild( form );
// Hacemos submit
document.formulario.submit();
A modo de explicación, lo que hacemos es, en cualquier evento que tendrás que especificar, creamos un formulario auxiliar, donde le insertamos un input invisible con un valor y hacemos submit para que dichos datos se envíen a la página web especificada en el atributo action del formulario. De esta forma estamos enmascarando el envío de parámetros por POST usando Javascript.