viernes, 23 de abril de 2010

Metodo POST (Formularios) JavaScript

Este sencillo script simula el metodo post en los campos de un formulario que deseemos pasar a una nueva pagina, sin mostrar lso valores en la URL.


function abrirReporte(keys,values)

{

var newWindow = window.open('visor.jsp', 'windows','configuraciones');

if (!newWindow) return false;

var html = "";

html += "
";
";

if (keys && values && (keys.length == values.length))

for (var i=0; i < keys.length; i++) {

html += "";

html += "";

}
html += "

newWindow.document.write(html);

return newWindow;

}

Este metodo crea una pagina de paso y redirecciona sobre la que este en el action los campos y valores que contienen los array de nombres y valores, estos deben coincidir en el orden de nombres y valor ya que en ese orden los lee la for.

Este metodo funciona perfectamente cuando queremos abrir una nueva pagina y queremos pasarle valores,ya que con el metodo tradicional simplemente no se podria.

Espero les sirva esta informacion.