Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/02/2002, 00:45
Avatar de Kaopectate
Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Re: Como puedo pasar valores a traves de un evento ..

Por lo que entiendo, lo que necesitas es un esquema de pase de parámetros.

Yo uso el siguiente esquema:

En la página principal (la que llama), haces el llamado así:

open("popUp1?Var1=12&Var2=A&Var3=312& quot;)

Es decir, concatenas al URL los parámetros que deseas pasar colocando un ? antes del primer parámetro, y separando las demás asignaciones con &.

En tu página receptora haces lo siguiente:

- Coloca el siguiente código entre <head> y </head>

<script languaje="JavaScript">
// <!--

var Var1;
var Var2;
var Var3;

function valParam(url, prmName){
var prmUpper = prmName.toUpperCase();
var prmPosic = url.indexOf(prmUpper);
var sepPos;
if (prmPosic != -1){
var sepPos = url.indexOf("&", prmPosic);
if (sepPos != -1){
return url.substring(prmPosic + prmUpper.length + 1, sepPos);
} else {
return url.substring(prmPosic + prmUpper.length + 1, url.length);
}
} else {
return "";
}
}

function getParameters(){
var remplaza = /\+/gi;
var url = window.location.href;
var variable;
url = unescape(url);
url = url.replace(remplaza, " ");
url = url.toUpperCase();
Var1=valParam(url, "Var1");
Var2=valParam(url, "Var2");
Var3=valParam(url, "Var3");
}

// -->
</script>

- Coloca en tu tag <body> lo siguiente:

<body onload="getParameters()">

En este ejemplo estoy usando tres parámetros llamados Var1, Var2 y Var3 que tu deberás cambiar por los nombres de tus variables.

Espero que esta haya sido tu duda porque si no habré perdido un buén rato hablándote de cosas que quizás ya sepas.

Suerte.