En la ventana llamada, la que recibe la variable debes poner algo asi:
Código:
<html>
<head>
<script languaje="JavaScript">
var parmetro;
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();
parametro=valParam(url, "Prm");
}
</script>
</head>
<body onload="getParameters()">
</body>
</html>
En la ventana que llama a la anterior, debe haber una función que incluya la llamada de este modo:
Código:
function clickEnBoton(){
window.location="otraPg.htm?Prm=6";
}
Te darás cuenta de que en ambos lados he usado "Prm" como nombre de la variable, cámbialo en ambos lados por el nombre que desees.
Suerte.