Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2004, 09:04
moronipc
 
Fecha de Ingreso: enero-2004
Mensajes: 19
Antigüedad: 20 años, 3 meses
Puntos: 0
Exclamación pasar variables javascrip o otra pagina html

quiero pasar variables javascrip a otra pagina html.
este codigo funciona bien muy bien
pero
no es compatible con todos los navegadores

por favor que alguien me ayude es urgente
una mano ayuda a la otra
gracias


de la pagina que envio es este
<script language="JavaScript">
// Estas son las variables
var_cod="S/codigo";
var_nom="Nombre Producto";
var_cod_dig="-";
// Y esta la función que las manda
function pasarVariables(pagina, var_cod, var_cod_dig, var_nom, nombres) {
pagina +="?";
// nombres += "var_cod";
// nombres += ",";
// nombres += "var_nom";
nomVec = nombres.split(",");
for (i=0; i<nomVec.length; i++)
pagina += nomVec[i] + "=" + escape(eval(nomVec[i]))+"&";
pagina = pagina.substring(0,pagina.length-1);
window.open(pagina, 'ZONA_PRODUCTOS','Sizewindow', 'width=285,height=539,scrollbars=no,toolbar=no')
}
</script>

el codigo de la pagina que recive es este


cadVariables = location.search.substring(1,location.search.length ); // sin ?
arrVariables = cadVariables.split("&"); // array de cadenas de tipo "var1=valor1"
for (i=0; i<arrVariables.length; i++) {
arrVariableActual = arrVariables[i].split("=");
if (isNaN(parseFloat(arrVariableActual[1])))
eval(arrVariableActual[0]+"='"+unescape(arrVariableActual[1])+"';");
else
eval(arrVariableActual[0]+"="+arrVariableActual[1]+";");
}

function pasa()
{
valor2=parseInt(var_cod);
cotiza.img.src="img/"+valor2+".jpg";
document.cotiza.NAME.value = var_nom;
document.cotiza.ID_NUM.value = var_cod;
}